Back to Puerts

普洱精品支持(初稿)

doc/unity/zhcn/other/commercial.md

1.0.173.9 KB
Original Source

普洱精品支持(初稿)

普洱TS一直以来都通过开源共建的规则迭代维护。不过,为了帮助更多类型的开发者。普洱项目组准备提供更高级别的增值服务,增强开发者的接入信心,同时更能发挥普洱的潜力,帮助开发者更高效地完成项目:

征集意向项目组中, 定价皆为暂定

1. 高级计划

提供等同于普洱面向腾讯公司内部工作室的服务,至少包括:

  1. 无限制的普洱的基础问答咨询服务。
  2. JS生态相关知识与应用方法的教学。
  3. 项目立项建议。
  4. 协助分析项目性能,排查项目性能问题。
  5. 过往版本支持:
    • PuerTS 1.3及以下版本。
    • Unity 2018及以下版本。
  6. 未来无开源打算的技术服务使用权。功能包括但不限于:
  7. 以更高优先级提供普洱开源计划中但未实现/未开源的功能。功能包括但不限于:
  8. 小游戏上线全链路技术服务
    • 基于QuickJS的JS热更支持(原理与xLua相同,无法直接调用wxapi,没有JIT)
    • 小游戏加载速度优化服务
    • 协助与官方沟通
  9. 普洱生态相关开源技术的服务 —— 若您期望使用普洱爱好者业余时间提供的库/框架,但担心稳定性和维护性问题,普洱团队可以代为提供技术协助。这部分服务的收入最终会根据工作量给予原作者奖励,鼓励生态的成长。目前支持的库和框架:

关于费用:

接入方负责人力成本的0.2倍,其余成本由腾讯公司负担

涉及开源的部分,接入方可额外签署排他协议,可以以游戏类型为维度,保证贵项目在发布后或是开始接入的一段时间内,没有竞品使用对应服务。

2. 特级计划

提供包含在高级计划内的所有服务。同时接受贵项目内具体功能需求的开发(最好与普洱相关),可配合签署保密协议,并保证不会保存相关代码的副本。

关于费用:

约为人力支出的2倍


功能备注

pixui

PuerTS 提供了在 Unity/UE 下的 Typescript 编程能力,那么,HTML/CSS 技术是否也能在 Unity/UE 下应用呢?

答案是可以的。PuerTS 的兄弟团队,就开发了这么一个框架,名为 PixUI。它支持完整的HTML/CSS渲染,甚至支持<video><canvas>等特别麻烦的标签。

PixUI 同时也支持和 PuerTS 联合运作,在使用全套 HTML 技术栈编写 UI 的同时,也能享受 PuerTS 的所有能力。

Buffer读写套件/WebGL多线程组件

参见知乎文章 【Unity WebGL】让JS比C#还快 —— Puer-WebGL 性能优化实录

fast-c-api call

v8自带功能,原本用于优化JS操作图形的接口。即对于大部份是基础数据类型的接口,跨语言速度有极大的优化(Windows下约4倍)。

其限制在于这个跨语言方式不支持回调JS,不支持创建新的JS对象,返回值也只支持数字和bool,且需要进行上千次调用后优化才会生效。

指针压缩功能

v8官方宣称可以节省40%内存。我们实测约33%左右。代价是启动时v8要预留一大块内存,ios要做特殊设置。