Opa公司

Opa语言

快速安全的Web开发

从源生成

只需编写一个几行Opa代码使用您喜爱的文本编辑器

Opa代码

使用单个命令行

opa你好。opa--

测试Opa应用程序立即http://localhost:8080

Opa测试

Opa发展的十大理由

1.一种语言统治所有人

同时写入前端和后端代码在同一个模块中使用相同的语言。更好的是:Opa Slicer自动化了客户端和服务器之间的调用。不再需要手动编写AJAX调用或值序列化!

当自动还不够时,可以在代码中添加提示,以强制客户端或服务器端、隐私、同步或异步。

切片器

2.访问所有JavaScript库

Opa生成并完全兼容使用标准JavaScript代码。

重用大量现有JavaScript库和框架,例如JQuery公司默认情况下,它是标准库的一部分。

客户端上的JavaScript

3.稳健运行

Opa也在服务器上生成JavaScript,使用节点.jsMongoDB数据库.

使用Opa构建的应用程序可以直接部署在大多数云中,并且可以轻松地进行放大或缩小。

服务器上的JavaScript

4.数据库自动化

数据库查询也使用Opa直接编写。

Opa目前支持二者都SQL数据库PostgreSQL和NoSQL数据库MongoDB数据库沙发DB。计划在未来发布更多数据库。

Opa提供了许多独特的高级操作员和自动化数据库查询以实现最大生产力。

数据库自动化

5.打字机

Opa的独特之处在于其先进的类型检查器自动验证您的应用程序代码,查找错误和不一致,并计算调试时间。

Opa类型检查器旨在为动态编程体验带来静态验证。类型检查是速度惊人和功能类型推断:应用程序代码保持简洁。

打字检查器

6.真正不堵塞

现代应用程序使用大量异步调用。手动处理回调可能会很痛苦,如果不能正确处理回调,会阻塞应用程序运行时。

为了在不阻塞应用程序的情况下简化异步编程,Opa生成了JavaScript代码使用智能延续.

在下面的示例中,Opa编译器会自动处理一切。

真正不阻塞

7.MVC支持

Opa支持MVC(Model-View-Controller)编程,并提供脚手架机制立即开始.

距离创建真正的应用程序只有几分钟的路程。

MVC支持

8.HTML5本机支持

Opa是为现代网络而构建的。HTML5片段可以直接插入。不再使用单引号和双引号!

包括选择器在内的CSS(3)元素也比以往更容易使用。

HTML5本机支持

9.强大的语法

Opa是基于类固醇的JavaScript,具有许多语法和功能增强。

数据库、类型、指针、自动关闭、高阶函数等。列表太长,无法放在这里。在上找到它参考卡.

强大的语法

10.电源排

Opa的核心使用Power Rows:一个强大的静态类型的JavaScript对象扩展。

功率行是使Opa既安全又有趣的功能之一。

功率行

关于Opa

静态类型[ofOpa]有助于在编译时捕获大多数错误,而不是在运行时跟踪堆栈。

维马尔库马尔·杰亚库马尔
维马尔库马尔·杰亚库马尔
斯坦福大学计算机科学博士生

Opa的类型检查简直太棒了。[……]我认为Opa将极大地改变web开发的未来。

特里斯坦斯洛特
特里斯坦斯洛特
路由基础设施开发商,希罗库

用Opa写作非常快速有趣!我认为我不可能在任何其他框架中如此快速地编写东西。

阿洛克·蒙赫拉贾尼
阿洛克·蒙赫拉贾尼
安全工程师脸谱网

下一步怎么办?

在Opa中开始新项目

讨论一下

为Opa贡献力量

传播信息