Web 关于一个可以一统江湖的Web开发语言Opa - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 网站建设 >

Web 关于一个可以一统江湖的Web开发语言Opa

发表时间:2011-9-14

发布人:葵宇科技

浏览次数:18

Opa,一站式的Web应用开发语言,使你从需要同时编写HTML,CSS,JavaScript,SQL以及其他五花八门的Web应用开发语言的痛苦经历中解脱。
长久以来对于Web开发的问题是面对它开发的复杂性,即使开发一个最简单的Web应用也需要开发人员同时懂得多种语言。你需要HTML跟CSS来负责UI部分,JavaScript负责客户端功能开发,服务端业务逻辑需要使用JAVA或PHP等服务端语言进行开发,另外还需要使用SQL来访问数据库等等。
把以上的语言都抛开怎么样?
最近几周我被Opa迷住了,它致力于消除Web开发过程中不同部分开发语言间的纠葛。使用Opa,你不再需要使用一种语言开发UI,另一种语言开发客户端程序,以及服务端语言来开发业务逻辑了,几乎所有的事情,从面向客户的代码到数据库访问都可以使用Opa进行开发。
不像一些RIA(富应用)平台,使用Opa的用户不需要在浏览器端安装任何插件。需要在浏览器端运行的Opa部分代码会自动编译为JavaScript。另外服务端代码运行在服务器上。实际上,Opa的服务端与其他服务端语言不太一样,它是一个真正的一体化解决方案。与大多数平台不同的是,你不再必须安装并维护一个单独的Web服务器,数据库服务器,应用服务器,或者还有中间件层来使整个应用运行起来。Opa平台提供了一切,从Web服务到数据库服务,以及客户端和服务端的框架。
因此,使用Opa开发的Web应用能做到难以置信的精简,几乎没有用来处理各个环节之间连接的代码,以及更少的样板文件和乏味的工作这些其他平台普遍存在的问题。一个聊天室的例子,只用了27行Opa代码就可完成。用Opa开发以及部署Web应用的方法可以访问http://opalang.org/learn.xmlt获得。

A perennial problem with Web development is its complexity and the number of languages and technologies a developer must juggle to deploy even the simplest Web application. You need HTML and CSS for the UI, JavaScript for the client-side code, a server-side platform such as Java or PHP for the back-end logic, SQL to access the database, and potentially more.

What if all of that went away?

In recent weeks, I've been fascinated with Opa, a new language that aims to eliminate all of the convoluted code-wrangling from Web application development. With Opa, you don't use> Unlike with some rich Internet application (RIA) platforms, users don't need a browser plug-in to use Opa applications. The parts of your Opa code that need to run in the client browser are automatically compiled into JavaScript.

Other parts of your code run> As a result, Web applications built with Opa can be incredibly compact. There's very little of the "glue code," boilerplate, and drudge work that characterizes most Web platforms. The sample application is a distributed Web-based chat client that comprises just 27 lines of Opa code. A full description of how to develop and deploy Web applications in Opa would be too long to include here, but I encourage you to browse the copious documentation available online.



相关案例查看更多