怎样评价web框架Vapor?
前端是无奈,但像被 Apple 服务得很好的iOS开发(钱多),工具方便(就那么几个),体系完善(封闭),为了么要来写服务端?
■网友
【怎样评价web框架Vapor?】 最近在用Vapor做一个基于WebSocket的直播项目bimo.live,也贡献了几行代码(不是谦虚,真的只贡献了几行)。说一下优缺点。
优点基本都是Swift本身的优点:
强类型,相比javascript,编译期检查和错误反馈强很多;静态语言,效率高;据说社区比Perfect友好?缺点就是别人提到的:
文档不能100%反应开发情况;支持主要用Slack,次要用Github Issues,通过文档或者Stackoverflow查到简练靠谱的答案不常见;新框架可能有坑(一般来说框架的坑和存在时间、公共库是成反比的,毕竟说白了就是工时)。其实缺点说白了就是用的人还是少。人多了写文档、问问题都不是问题,事实上Slack上回答问题也很活跃,通过搜索问题也能获得一些常见问题的解决方式。别说Vapor了,Google这么大的公司又如何,Kotlin使用模板转换的代码一堆错误,Android Architecture Components官方例子Room+Paging都没有Java版本,当然啦,之所以看例子就是因为文档本身就不完全(Stackoverflow和博客也很少有人提,毕竟只出来一个多月)。总之,现在开发快速化,开发工具也都跟着快速化,毕竟流行这个嘛。
如果让我再次选择的话,我可能会选择golang。但是如果有Swift基础而且要快速上手服务器项目,Vapor还是可以用的。
■网友
保持关注吧。
不少新语言的 web 框架都借鉴了 express 的思想(始于 Ruby 社区),比如 Dart, Go, 还有 Swift。
这也是我现在不大想去弄 TS 的原因。
真是 JS fatigue 啊。
■网友
最近测试了下vapor,文档更新不及时,没有深入体验。Route Controller Model View和目前主流框架基本差不多,作为敏捷开发的话,还是觉得PHP来的更快。印象比较深的是视图模版Leaf(叶子) 这个非常值得借鉴,如名字一样视图就像叶子一样无限扩展,如果能移植到其他语言使用就好了。
■网友
没具体了解…样子看着跟node.js的一些框架很像。可以用来玩玩,并不推荐项目用使用。首先用Swift开发Web后台是很正常的一件事,不必大惊小怪,毕竟Swift语言已经开源,JavaScript可以开发Web后台框架,Swift也可以。其次,再做一点比较,放眼望去很多都和node.js的Express框架很像,也许是借鉴,但是它的生态并没有node.js的完整。所以,结论是:没必要在它身上浪费功夫…
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义
