Web 關于(yú)一個(gè)可以(yǐ)一統江湖的(de)Web開發語言Opa - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 網站建設 >

Web 關于(yú)一個(gè)可以(yǐ)一統江湖的(de)Web開發語言Opa

發表時(shí)間:2011-9-14

發布人(rén):融晨科技

浏覽次數:37

Opa,一站式的(de)Web應用開發語言,使你從需要(yào / yāo)同時(shí)編寫HTML,CSS,JavaScript,SQL以(yǐ)及其他(tā)五花八門的(de)Web應用開發語言的(de)痛苦經曆中解脫。
長久以(yǐ)來(lái)對于(yú)Web開發的(de)問題是(shì)面對它開發的(de)複雜性,即使開發一個(gè)最簡單的(de)Web應用也(yě)需要(yào / yāo)開發人(rén)員同時(shí)懂得多種語言。你需要(yào / yāo)HTML跟CSS來(lái)負責UI部分,JavaScript負責客戶端功能開發,服務端業務邏輯需要(yào / yāo)使用JAVA或PHP等服務端語言進行開發,另外還需要(yào / yāo)使用SQL來(lái)訪問數據庫等等。
把以(yǐ)上(shàng)的(de)語言都抛開怎麽樣?
最近幾周我被Opa迷住了(le/liǎo),它緻力于(yú)消除Web開發過程中不(bù)同部分開發語言間的(de)糾葛。使用Opa,你不(bù)再需要(yào / yāo)使用一種語言開發UI,另一種語言開發客戶端程序,以(yǐ)及服務端語言來(lái)開發業務邏輯了(le/liǎo),幾乎所有的(de)事情,從面向客戶的(de)代碼到(dào)數據庫訪問都可以(yǐ)使用Opa進行開發。
不(bù)像一些RIA(富應用)平台,使用Opa的(de)用戶不(bù)需要(yào / yāo)在(zài)浏覽器端安裝任何插件。需要(yào / yāo)在(zài)浏覽器端運行的(de)Opa部分代碼會自動編譯爲(wéi / wèi)JavaScript。另外服務端代碼運行在(zài)服務器上(shàng)。實際上(shàng),Opa的(de)服務端與其他(tā)服務端語言不(bù)太一樣,它是(shì)一個(gè)真正的(de)一體化解決方案。與大(dà)多數平台不(bù)同的(de)是(shì),你不(bù)再必須安裝并維護一個(gè)單獨的(de)Web服務器,數據庫服務器,應用服務器,或者還有中間件層來(lái)使整個(gè)應用運行起來(lái)。Opa平台提供了(le/liǎo)一切,從Web服務到(dào)數據庫服務,以(yǐ)及客戶端和(hé / huò)服務端的(de)框架。
因此,使用Opa開發的(de)Web應用能做到(dào)難以(yǐ)置信的(de)精簡,幾乎沒有用來(lái)處理各個(gè)環節之(zhī)間連接的(de)代碼,以(yǐ)及更少的(de)樣闆文件和(hé / huò)乏味的(de)工作這(zhè)些其他(tā)平台普遍存在(zài)的(de)問題。一個(gè)聊天室的(de)例子(zǐ),隻用了(le/liǎo)27行Opa代碼就(jiù)可完成。用Opa開發以(yǐ)及部署Web應用的(de)方法可以(yǐ)訪問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.



相關案例查看更多