海外资源测评导航
返回开发工具 海外资源 / 开发工具 / 开源Web开发框架 / pharojs.org
P
🔧 开发工具 开源Web开发框架 国际总部 国内优化

pharojs.org

Pharo转JavaScript工具

7.0/10 中国可用
TTG4G 编辑组 ·更新于 2026-06-08 ·数据来源: ai_crawl 评测方法 ↗
数据来源
ai_crawl · 最近更新 2026-06-08
行业深度解析AI 深度分析
一句话PharoJS 是一个将 Pharo Smalltalk 开发体验延伸到 JavaScript 运行环境的开源基础设施,可用于 Web 前端、服务端及 Cordova 移动应用开发。
定价开源免费 官网说明 PharoJS 完整代码和多个示例免费发布在 GitHub,采用 MIT License,可不受限制地用于任何目的。
适合谁Pharo/Smalltalk 开发者、希望用 Pharo 开发 Web 或 JavaScript 应用的团队、研究者与开源贡献者
核心功能在 Pharo 中开发并导出为 JavaScript 运行支持浏览器端 Web 客户端开发支持服务端/NodeJS 场景可复用和扩展第三方 JavaScript 库支持基于 Apache Cordova/PhoneGap 的跨平台移动应用开发期通过 WebSocket bridge 连接 Pharo image 与浏览器提供 DOM、事件、JavaScript 全局对象、polyfill 等互操作机制示例集成 MatterJS、D3JS、ThreeJS
功能与用途PharoJS 的目标是“Develop in Pharo, Run on JavaScript”,让开发者在 Pharo IDE 中编写 Smalltalk 代码,并在浏览器或 JavaScript 环境中运行。它支持 Web 客户端和服务端开发,也可用于基于 Apache Cordova/PhoneGap 的 Android、iOS 跨平台移动应用。开发期通过 WebSocket bridge 连接 Pharo image 与浏览器,生产代码中不包含该 bridge。
支持语言/框架主要面向 Pharo Smalltalk,并生成/运行于 JavaScript。文本提到支持浏览器 DOM、NodeJS、Cordova/PhoneGap,并可复用 MatterJS、D3JS、ThreeJS 等 JavaScript 库。与 Seaside 有实验性集成。
开源还是闭源开源。完整代码和示例在 GitHub 免费提供,采用 MIT License,可用于任何目的。
自托管选项作为开源项目可从 GitHub 获取代码并在本地 Pharo image 中安装使用。导出的应用可部署到服务器;文本未描述商业托管服务。
定价免费开源,MIT License。正文未提及付费版本、商业计划或订阅价格。
API/SDK提供 Pharo 侧到 JavaScript 的互操作机制,包括 DOM 对象创建、JavaScript 对象字段/方法访问、事件监听 addEventListener:block:、Node 模块访问、polyfill、JavaScript globals、Metacello 安装方式等。未提及独立商业 API。
集成与生态集成 GitHub、Slack、Discord 社区;可复用第三方 JavaScript 库;示例包括 MatterJS、D3JS、ThreeJS;支持 NodeJS、Cordova/PhoneGap;Seaside 集成属于实验性。
文档质量官网提供 FAQ、Doc、安装入口、Bug 报告、贡献说明、Live Demos,并详细解释 bridge、proxy、polyfill、DOM/事件、Node、浏览器安全错误和 PharoJS 与 Smalltalk 差异。文档信息较技术化,适合有 Pharo/Smalltalk 背景的开发者。
中国访问未知
适用场景用 Pharo 开发浏览器应用、导出 JavaScript 应用、调用现有 JS 库、构建 NodeJS 或 Electron 相关原型、开发 Cordova/PhoneGap 移动应用、教学与研究
同类直接使用 JavaScript/TypeScript、Node.js、Pharo Web/Seaside、其他 Smalltalk-to-JavaScript 转译方案
性价比8
易用5
服务6
综合7
优点
  • MIT License,使用限制少
  • 可复用 JavaScript 生态库,覆盖浏览器、Node、移动端等方向
  • 文档和 FAQ 对底层机制、限制和常见错误说明较细
  • 有 GitHub、Slack、Discord 等社区协作入口
  • 适合 Pharo 用户保持 Smalltalk 开发体验并部署到 JavaScript 环境
不足
  • 与 Pharo 编译器关系紧密,版本兼容维护难度较高
  • 仅明确当前支持 Pharo 7 和 Pharo 8,Pharo 9 仍为计划信息
  • 与 Seaside 集成为实验性方案,存在冗余 JS 代码和资源浪费
  • PharoJS Smalltalk 与普通 Smalltalk 存在语义差异,如数字、进程、primitives、thisContext 等限制
  • 开发期 bridge 与回调机制有一定复杂度

深度测评

TG4G · 2026-06-08 更新 · 仅供参考

是什么

PharoJS 是一个面向 Pharo Smalltalk 的开源开发基础设施,核心主张是“Develop in Pharo, Run on JavaScript”。它允许开发者在 Pharo IDE 中编写代码,并将应用运行或导出到 JavaScript 环境。文本明确提到它可用于 Web 客户端和服务端开发,也可支持基于 Apache Cordova/PhoneGap 的跨平台移动应用。

核心能力与生态

PharoJS 的价值在于把 Pharo 与 JavaScript 生态连接起来:开发者可以复用和扩展第三方 JavaScript 库,示例包括 MatterJS、D3JS、ThreeJS。它支持 DOM 对象创建、JavaScript 对象字段与方法调用、事件监听、JavaScript globals、polyfill、NodeJS 模块访问等机制。开发期通过 WebSocket bridge 连接 Pharo image 与浏览器,并使用 proxy 表示浏览器端对象;生产代码中不包含该 bridge。

开源、定价与文档

项目完整代码及多个示例发布在 GitHub,采用 MIT License,官网说明可不受限制地用于任何目的,因此定价模型可视为免费开源。文档方面,官网提供安装、FAQ、Doc、Bug 报告、贡献流程和 Live Demos。FAQ 内容相当深入,覆盖 bridge、proxy、回调、polyfill、Node、浏览器安全问题,以及 PharoJS Smalltalk 与普通 Smalltalk 的差异,技术透明度较高。

优缺点

优点是开源自由、能复用 JavaScript 生态、覆盖浏览器/Node/移动端,并保留 Pharo 开发体验。缺点也明显:它与 Pharo 编译器耦合较深,版本支持复杂;文本只明确当前支持 Pharo 7、Pharo 8,Pharo 9仍是后续计划;与 Seaside 的集成是实验性方案,会产生冗余 JS;此外不支持 thisContext、become:、primitives、processes 等,数字和集合行为也与普通 Smalltalk 存在差异。

适合谁与中国访问

PharoJS 更适合已有 Pharo/Smalltalk 基础、希望将应用部署到 JavaScript 生态的开发者、研究人员和开源贡献者;对主流前端团队而言,TypeScript/JavaScript 直接开发可能更低门槛。中国访问情况正文未提供,GitHub、Discord、Slack 等依赖在国内可能体验不稳定,但不能据此判定官网连通性。支付方面无商业付费信息。替代路径包括直接使用 JavaScript/TypeScript、Node.js、Pharo Web/Seaside 或其他 Smalltalk-to-JavaScript 工具。

本测评基于公开资料整理,不构成购买建议,请以 pharojs.org 官网实际信息为准。

中文卖点

开源开发工具,可用Pharo开发并运行到JS。

官网快照

/shot/pharojs-org.png
pharojs.org

价格走势

当前价 · 仅供参考
价格未公开 当前定价
价格采集自官网公开页面,实时更新;历史走势数据采集中,暂无足够历史样本。下单请以官网实时价为准。

用户评价

综合评分
7.0/10
TG4G 综合评分

评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。

常见问题

pharojs.org 是一家国际的开发工具 (开源Web开发框架)服务商. 本页收录其「Pharo转JavaScript工具」套餐. 开源开发工具,可用Pharo开发并运行到JS.
pharojs.org 在中国大陆有较好的直连体验, 多数地区无需代理即可访问. 该商家总部位于国际, 主要面向海外市场.
访问 pharojs.org 官网完成注册即可使用. 注册一般需要邮箱 (推荐 Gmail/Outlook) 和支付方式. 多数海外服务支持信用卡 / PayPal / 加密货币. 完整流程见本页"前往官网"按钮.

浏览其他大类