原文地址:http://www.infoworld.com/d/application-development/introducing-opa-web-dev-language-rule-them-all-172060?page=0,0&source=IFWNLE_jw_2011-09-13
一个全新的语言,注意,并非框架(像Rails,Grails),有了它,可以不用写js,不用写sql,不用n层的复杂架构,甚至部署也非常容易,因为这个叫Opa的语言,一站式,包含一切Web应用需要的东西。
开源协议:AGPL
优点:简单易学,一站式特性,适用于原型系统,要求不高的企业内部应用
缺点:一门新语言;封闭(view自动生成,持久化自动实现,)定制优化的可行性低;虽然本身开放源代码,但其开发语言是另一门更生僻的“OCaml”,需要扩展Opa你得先学它
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 one language to script your UI, another to code your business logic, and so on. Everything, from the client-facing code to the database access, is written in Opa.
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 on the server, as appropriate. Here, Opa is unusual in that it's a truly all-in-one solution. Unlike most platforms, you don't need to install and maintain a stand-alone Web server, database server, application server, and middleware layer to get going. The Opa platform provides everything, from the Web server to the database server to the client- and server-side frameworks.
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.
分享到:
相关推荐
[Packt Publishing] Opa 应用开发教程 (英文版) [Packt Publishing] Opa Application Development (E-Book) ☆ 出版信息:☆ [作者信息] Li Wenbo [出版机构] Packt Publishing [出版日期] 2013年06月13日 ...
《OPA放大器设计与应用》是一本深入探讨硬件放大器设计的专业书籍,它涵盖了从基础理论到实际应用的广泛内容。放大器是电子工程领域中的核心组件,用于增强信号的电压、电流或功率,其设计与应用对于任何电子设备的...
Opa是用于Web的功能性编程语言,可编译为JavaScript。 有一些由Opa完全开发的实际应用程序,例如 , 。 Opa由两部分组成: Opa语言的编译器,具有类似于JavaScript的语法,但引入了许多增强功能; 一个...
LabVIEW作为一个图形化编程环境,广泛用于数据采集和控制任务中,因此可以作为OPA541应用系统开发的一部分,利用其丰富的库函数和模块化设计来实现复杂的控制逻辑和用户界面设计。 总结而言,OPA541单片功率运算...
**OPA690**是一款高性能运算放大器(Op-Amp),以其卓越的性能和广泛的应用范围而受到电子工程师们的青睐。此文档旨在总结OPA690的相关知识点及其在实际电路中的应用。 **OPA690的主要特性包括:** 1. **灵活的...
综上所述,OPA567是一款功能全面、性能强大的功率放大器,能够适应广泛的应用需求,特别是在需要精密控制和高电流驱动的应用领域中。其紧凑的封装和热性能优化,使其在空间有限或散热要求较高的应用场合中具有明显...
在音频电子工程中,OPA2604作为一款高度评价的运算放大器,以其优异的音频性能成为了制作发烧级音频功放前级放大的不二选择。OPA2604功放前级放大的设计,不仅仅是为了满足普通用户对音质的需要,更是迎合了广大音频...
介绍OPA457的应用及设计,主要是针对设计师的,
**OPA2354A概述** OPA2354A是一款高性能、低噪声运算放大器,由德州仪器(TI)制造。它以其高精度、低失调电压和宽电源电压范围而闻名,广泛应用于各种...这个压缩包为工程师提供了一站式的解决方案,简化了设计流程。
标题“OPA695 电流反馈型运算放大器”指出了本文所讨论的核心——一款由德州仪器(Texas Instruments,简称TI)生产的电流反馈型运算放大器。这类运算放大器通过其电流反馈机制有别于传统的电压反馈型运算放大器,...
OPA445是一款高性能、宽电源电压范围的运算放大器,常用于工业、汽车和航空航天等领域的应用。它以其高精度、低噪声和高带宽特性而备受青睐。在电子设计中,对这种运算放大器进行仿真有助于理解其性能并优化电路设计...
低功耗特性使得OPA690非常适合便携式设备或对功耗敏感的应用场合。 7. **5V电源下的宽带宽性能**:当采用+5V单电源供电时,OPA690仍能保持220MHz的宽带宽(增益为2)。这对于那些需要在较低电源电压下工作的系统来...
1. **低噪声性能**:OPA2227系列运算放大器具有极低的噪声水平,仅为3nV/√Hz,这在精密测量和音频应用中至关重要。 2. **宽带宽能力**: - OPA227型号拥有8MHz的带宽和2.3V/μs的转换速率。 - OPA228型号则提供...
OPA820是一款广泛应用于各种精密模拟信号处理电路中的运算放大器。它由德州仪器(Texas Instruments)生产,并具有以下重要特点: 1. 高带宽:在增益为+2的条件下,OPA820的带宽可达240MHz,确保在高速应用中出色的...
OPA211是一款由德州仪器(Texas Instruments,简称TI)推出的精密运算放大器芯片。该芯片在数据手册中介绍了一系列特性,包括低噪声、低功耗、高精度以及宽电压供电范围等特点,使其在多种信号处理和数据采集应用...
### OPA847放大器的关键知识点 #### 一、OPA847放大器概述 **OPA847**是一款宽带、超低...通过以上详细解析,我们可以看到OPA847是一款性能卓越、应用广泛的放大器,尤其适合需要高速、低噪声、高增益带宽的应用场景。