برنامه نویسی

Welcome Webforms Technology to R: دوره جدیدی آغاز می شود

با ادامه توسعه فناوری اصلی WebForms ، ما به زبان برنامه نویسی R رفتیم و کلاس WebForms.r را با نسخه 1.6 کتابخانه WebFormsjs تراز کردیم. کلاس WebForms در سرور و کتابخانه WebFormsjs در مشتری ، فناوری اصلی WebForms را تشکیل می دهد.

در Elanat ، ما WebForms Core Technology را به همه زبانهای برنامه نویسی مبتنی بر وب ارائه خواهیم داد. البته ، بسیاری از زبان های برنامه نویسی وجود دارد که برخی از آنها منسوخ هستند ، که برخی از آنها مبهم هستند و برخی از آنها در وب مورد استفاده قرار نمی گیرند ، بنابراین تلاش ما برای پشتیبانی از فناوری اصلی Webforms در بیش از 99 ٪ برنامه نویسی است. زبانهایی که در وب نیز استفاده می شوند.

WebForms Core یک فناوری بلندپروازانه است که نیاز به توسعه مقدم را از بین می برد. در این فناوری ، برچسب های HTML توسط سرور مدیریت می شوند. WebForms Core Technology به شما امکان می دهد اگر به داده های سرور احتیاج ندارید ، فقط یک بار برای رویدادهای مختلف درخواست کنید و سپس همان رویداد بدون درخواست سرور ، عملکرد خود را انجام می دهد.

فیلم زیر عملکرد فناوری اصلی WebForms را نشان می دهد.
https://www.youtube.com/watch؟v=zummapm00xm

لینک های بارگیری

می توانید کلاس WebForms را برای زبان برنامه نویسی R از لینک زیر بارگیری کنید.

webforms.r

برای بارگیری آخرین نسخه WebFormSJS ، به لینک زیر مراجعه کنید.

بارگیری WebFormsjs

مثال: استفاده از هسته WebForms در r

کد زیر برای یک صفحه وب است که داده های رنگ و چرخه را به سرور ارسال می کند ، و سرور دستورات را به مشتری ارسال می کند تا رنگ برچسب فرم را بر اساس داده های چرخه تغییر دهد.

library(httpuv)

# Load the WebForms.R script
source("{WebForms.R path}")

# Define the server logic
app <- list(
  call = function(req) {
    tryCatch({
      if (req$REQUEST_METHOD == "POST") {
        form_data <- rawToChar(req$rook.input$read())
        form_data <- strsplit(form_data, "&")[[1]]
        form_data <- setNames(
          lapply(form_data, function(x) URLdecode(strsplit(x, "=")[[1]][2])),
          sapply(form_data, function(x) strsplit(x, "=")[[1]][1])
        )

        if (!is.null(form_data$Button)) {
          bg_color1 <- form_data$txt_BackgroundColor1
          interval1 <- form_data$txt_Interval1
          bg_color2 <- form_data$txt_BackgroundColor2
          interval2 <- form_data$txt_Interval2

          form <- WebForms()

          # Set form properties using WebForms methods
          form$SetBackgroundColor(", bg_color1)
          form$AssignInterval(interval1)
          form$SetBackgroundColor(", bg_color2)
          form$AssignInterval(interval2)


          form$SetDisabled("(Button)", TRUE)

          # Return a response to the client
          return(list(
            status = 200L,
            headers = list('Content-Type' = 'text/plain'),
            body = form$Response()
          ))
        }
      }

      # If the request is not a POST or the button was not clicked, return the HTML form
      return(list(
        status = 200L,
        headers = list('Content-Type' = 'text/html'),
        body = '


  Using WebForms Core
  

		

		
	

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا