طراحی یک زبان یکپارچه برای طراحی وب با نام Ur/Web
با افزایش بی سابقه استفاده از تکنولوژی های وب و برنامه های آنلاین تحت وب امروزه زبان های برنامه نویسی تحت وب به عنوان یکی از برترین زبان های برنامه نویسی مطرح هستند اما اخیرا موسسه فناوری ماساچوست (MIT) اعلام کرده است که بر روی یک زبان برنامه نویسی یکپارچه جهت توسعه برنامه های تحت وب کار می کند که برای استفاده از آن نیاز نیست یک توسعه دهنده به زبان های مختلفی همچون HTML، CSS، جاوا اسکریپت و ... آشنایی داشته باشد.
این زبان که Ur/Web نام دارد ضمن ساده تر کردن فرآیند توسعه وب از امنیت بالاتری نیز برخوردار خواهد بود. آدام چیپالا یکی از دانشمندان علوم رایانه و طراح و نویسنده این زبان در مورد این زبان گفته است که بدون شک این زبان ضمن کاهش هزینه برنامه نویسی در محیط های مختلف به دلیل بهره گیری از سیستم پشتیبانی از فرآیندهای غیرنظام مند تحت وب بدون شک از موفقیت بالایی برخوردار خواهد شد.
البته قابل ذکر است که در موسسه MIT علاوه بر پروژه Ur/Web دو پروژه دیگر نیز با نام Sketch و Stack هم روند با این زبان هرکدام سعی دارند کاستی هایی از برنامه نویسی یکپارچه تحت وب را پوشش دهند.
A new programming language is being built at MIT, and it's taking "the grunt work out of Web development."
Dubbed "Ur/Web," the language is meant to make Web applications not only easier to write, but more secure. The language's compiler — what's responsible for creating executable code — automatically generates the corresponding XML code, JavaScript and database queries in the correct locations. What's more, Ur/Web prohibits unauthorized access between page elements.
The MIT News Office describes the programming language, spearheaded by software technology professor Adam Chlipala, as "strongly typed"—meaning that "any new variable a programmer defines in Ur/Web is constrained to a particular data type."
Because of that, a new function has to "feature the type of data the function acts on and the type of data it returns."
If new variables need to be created when computing the value to return, they will be inaccessible to the rest of the program — a property called "variable scoping." As Chlipala explained to MIT News:
Chlipala created libraries of new data types for SQL, XML and CSS that reflect different rules — rules that allow Ur/Web's compiler to detect discrepancies and flag any code as containing an error, if a programmer wrote a database query that generated an output from JavaScript that an XML page wasn't expecting.
Currently, Ur/Web does not produce style sheets automatically, but it can, according to Chlipala:
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.