美文网首页程序员让前端飞前端开发
自己动手写 javascript 框架 Zijs (1) 总体

自己动手写 javascript 框架 Zijs (1) 总体

作者: zidea | 来源:发表于2019-05-07 21:09 被阅读15次
    th-5.jpeg

    一个想法

    我们作为架构师往往更多地是专注技术,而是忽略了用户和市场这些关键因素。我们设计出来架构和应用都是服务于特定人群。好的东西即使没有价值没有人用,也就是失去其存在意义。

    平时个人喜欢画点画,小时候画画时候总是喜欢抠细节,然后从一点开始画,画到来可能发现比列不对,或者纸张不够了。架构一样我们不需要抠细节,先定大方向,先画大轮廓。有了轮廓定了边界,定了色调和氛围,起码我们的架构不会出现大问题。

    前端搞了也有一段时间了,在别人框架做出修改,不过自己还是没有勇气写一个属于自己的库。语言我选择 typescript,预计一周搞定,一周来写出一个框架雏形机会是在说大话和开玩笑。连我自己也不相信,赶着做吧。

    定义大框很重要,定义好大框就好像出一套试卷或者是调查问卷我们只要将答完也就会完成我们框架的设计。分多分少根据个人能力而定,最起码我们方向不会错。当然要是不及格也就是失败了。试卷没有标准答案。用户就是我们评审员。

    基于函数式编程写,功能边写边看吧。

    框架特点

    适合开发大型 web 应用

    多终端解决方案

    准备对视图层进行抽象,视图仅作为抽象和规范,只要终端实现这些规范就可以将应用运行到该终端。

    模块化

    将框架拆解为模块,降低模块耦合度,通过模块扩展让框架提供更加丰富的功能。

    全新的二进制模板

    以二进制生成模板文件更好、更快运行在浏览器上。

    增强的视图渲染 API

    会集成 WebAssembly 来实现浏览器端支持高密度的计算,有关 WebAssembly 具体是 go 语言还是用 Rust 实现还没有想好。

    机器学习

    因为有 WebAssembly 我们可以想象一下,可不可以在客户端完成一些计算呢。

    兼容性

    当下暂时仅支持 es6 , 随后有机会进行降级 shim/polly 支持到 es5。

    html5-css-javascript-logos.png

    参考资料

    参考《javascript 函数式编程》《你不知道 javascript》
    javascript 开发者大会的 present

    相关文章

      网友评论

        本文标题:自己动手写 javascript 框架 Zijs (1) 总体

        本文链接:https://www.haomeiwen.com/subject/yqiroqtx.html