`

Opa一站式Web应用开发语言

阅读更多
原文地址: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.
分享到:
评论

相关推荐

    [Opa] Opa 应用开发教程 (英文版)

    [Packt Publishing] Opa 应用开发教程 (英文版) [Packt Publishing] Opa Application Development (E-Book) ☆ 出版信息:☆ [作者信息] Li Wenbo [出版机构] Packt Publishing [出版日期] 2013年06月13日 ...

    OPA放大器设计与应用

    《OPA放大器设计与应用》是一本深入探讨硬件放大器设计的专业书籍,它涵盖了从基础理论到实际应用的广泛内容。放大器是电子工程领域中的核心组件,用于增强信号的电压、电流或功率,其设计与应用对于任何电子设备的...

    opalang:Web应用程序开发的Opa语言

    Opa是用于Web的功能性编程语言,可编译为JavaScript。 有一些由Opa完全开发的实际应用程序,例如 , 。 Opa由两部分组成: Opa语言的编译器,具有类似于JavaScript的语法,但引入了许多增强功能; 一个...

    OPA541单片功率运算放大器及其典型应用.pdf

    LabVIEW作为一个图形化编程环境,广泛用于数据采集和控制任务中,因此可以作为OPA541应用系统开发的一部分,利用其丰富的库函数和模块化设计来实现复杂的控制逻辑和用户界面设计。 总结而言,OPA541单片功率运算...

    opa690中文资料汇总(opa690引脚图_特性参数及应用电路).docx

    **OPA690**是一款高性能运算放大器(Op-Amp),以其卓越的性能和广泛的应用范围而受到电子工程师们的青睐。此文档旨在总结OPA690的相关知识点及其在实际电路中的应用。 **OPA690的主要特性包括:** 1. **灵活的...

    OPA457PDF的应用与设计

    介绍OPA457的应用及设计,主要是针对设计师的,

    OPA2354A及原理图.zip

    **OPA2354A概述** OPA2354A是一款高性能、低噪声运算放大器,由德州仪器(TI)制造。它以其高精度、低失调电压和宽电源电压范围而闻名,广泛应用于各种...这个压缩包为工程师提供了一站式的解决方案,简化了设计流程。

    OPA847应用参考电路.PDF

    OPA847应用参考电路。

    OPA2604功放前级放大

    OPA2604是一款高性能、低噪声、双运算放大器,特别适合于音频应用,因为它具有高开环增益、低失调电压和低噪声特性,这使得它在音频信号处理中能提供出色的线性和低失真性能。 前级放大是音频系统中的重要组成部分...

    opa445仿真pspice模型+原理图

    OPA445是一款高性能、宽电源电压范围的运算放大器,常用于工业、汽车和航空航天等领域的应用。它以其高精度、低噪声和高带宽特性而备受青睐。在电子设计中,对这种运算放大器进行仿真有助于理解其性能并优化电路设计...

    OPA695 电流反馈型 运算放大器

    标题“OPA695 电流反馈型运算放大器”指出了本文所讨论的核心——一款由德州仪器(Texas Instruments,简称TI)生产的电流反馈型运算放大器。这类运算放大器通过其电流反馈机制有别于传统的电压反馈型运算放大器,...

    OPA690数据手册

    低功耗特性使得OPA690非常适合便携式设备或对功耗敏感的应用场合。 7. **5V电源下的宽带宽性能**:当采用+5V单电源供电时,OPA690仍能保持220MHz的宽带宽(增益为2)。这对于那些需要在较低电源电压下工作的系统来...

    TI公司OPA2227P芯片手册

    1. **低噪声性能**:OPA2227系列运算放大器具有极低的噪声水平,仅为3nV/√Hz,这在精密测量和音频应用中至关重要。 2. **宽带宽能力**: - OPA227型号拥有8MHz的带宽和2.3V/μs的转换速率。 - OPA228型号则提供...

    OPA820使用说明

    OPA820是一款广泛应用于各种精密模拟信号处理电路中的运算放大器。它由德州仪器(Texas Instruments)生产,并具有以下重要特点: 1. 高带宽:在增益为+2的条件下,OPA820的带宽可达240MHz,确保在高速应用中出色的...

    opa211数据手册

    OPA211是一款由德州仪器(Texas Instruments,简称TI)推出的精密运算放大器芯片。该芯片在数据手册中介绍了一系列特性,包括低噪声、低功耗、高精度以及宽电压供电范围等特点,使其在多种信号处理和数据采集应用...

    OPA847放大器

    ### OPA847放大器的关键知识点 #### 一、OPA847放大器概述 **OPA847**是一款宽带、超低...通过以上详细解析,我们可以看到OPA847是一款性能卓越、应用广泛的放大器,尤其适合需要高速、低噪声、高增益带宽的应用场景。

Global site tag (gtag.js) - Google Analytics