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 个选择
PureScript
PureScript 最初由 Phil Freeman 于 2013 年设计。他开始开发 PureScript 是因为他对其他将 Haskell 编译为 JavaScript 的尝试(例如使用 Fay、Haste 或 GHCJS)不满意。
Smalltalk
Smalltalk 是一种面向对象的编程(OOP)语言。它自始至终都是基于对象的。Smalltalk 在这一方面的纯粹性和清晰性,使其成为几乎所有其他面向对象语言的原型。

Sucrase
软件
Sucrase 是 Babel 的替代品,可实现超快的开发构建。与 Babel 将大量 JavaScript 特性编译以兼容 Internet Explorer 不同,Sucrase 假设你使用的是较新版本的浏览器或较新版本的 Node。


