Objective-J

Objective-J
软件描述
Objective-J 是作为 Cappuccino Web 开发框架的一部分而开发的一种编程语言。它的语法几乎与 Objective-C 完全相同,并且它与 JavaScript 的关系,正如 Objective-C 与……的关系一样。
官方网站
访问软件的官方网站了解更多信息
www.cappuccino-project.org
什么是 Objective-J?
Objective-J 是作为 Cappuccino Web 开发框架的一部分而开发的一种编程语言。其语法几乎与 Objective-C 完全相同,并且与 JavaScript 之间的关系,正如 Objective-C 与 C 语言的关系一样:即为严格但精简的超集,增加了传统的继承机制和 Smalltalk/Objective-C 风格的动态分派。纯 JavaScript 作为一种基于原型的语言,本身已具备面向对象和继承的概念,但 Objective-J 为 JavaScript 增加了基于类的编程方式。使用 Objective-J 编写的程序在被网页浏览器的 JavaScript 虚拟机执行前需要经过预处理。这一步骤可以在浏览器运行时完成,也可以通过编译器将 Objective-J 程序转换为纯 JavaScript 代码来实现。Objective-J 编译器本身用 JavaScript 编写,因此部署 Objective-J 程序无需浏览器插件。Objective-J 可在 NodeJS 上编译并运行。应用:Objective-J 最早广为人知的应用是在 280 North 自行开发的基于 Cappuccino 的网络应用 280 Slides 中。尽管 Objective-J 可独立于 Cappuccino 框架使用(也为此设计),但 Objective-J 主要是为了支持 Cappuccino 中的 Web 开发而创建的。
主要功能
🔄 替代方案
38 个选择Nim 是一种静态类型、过程式编程语言,拥有强大的宏系统,旨在不牺牲运行时效率的前提下赋予程序员终极控制力。
Lua
Lua 是一种功能强大、快速、轻量级且可嵌入的脚本语言。 Lua 将简单的过程式语法与基于关联数组和可扩展语义的强大数据描述结构相结合。Lua 为动态类型语言,通过解释基于寄存器的字节码运行。
Ruby
Ruby 是一种动态、反射性、通用的面向对象编程语言,其语法受 Perl 启发,同时具备类似 Smalltalk 的特性。Ruby 于 20 世纪 90 年代中期起源于日本,最初由松本行弘(Matz)开发和设计。

Dart
Dart(最初称为Dash)是由谷歌开发的一种Web编程语言。它于2011年10月10日至12日在奥胡斯举行的GOTO大会上首次发布。Dart的目标是“最终取代JavaScript,成为开放网络平台上Web开发的通用语言”。



