创业公司用什么框架成本最低

1,004 阅读5分钟

首先是编程语言。一般,都会在4种编程语言中纠结,

第一是JAVA。老牌,且在企业应用领域市场份额第一,得益于它是编译型语言(实际是是编译为JVM可识别的字节码而巳)。JAVA现如今拥有Springboot, springcloud框架,良好的开发体验。但是,强类型语言,以及编译后才能运行,这都是进一步提升开发速度的障碍。

第二,GoLang, Google公司出品,适应最新的技术需求,语言本身改进了程序员的使用体验。但由于广泛结合于微服务,区块链等,程序员薪资很高。

第三,Python。由于知名的网络爬虫以及人工智能领域的广泛应用,使Python身价倍增。一个无需编译的脚本语言,仍然是脚本的效率。此外,Python的普及率不高,所以,会面临薪资高,招人难的问题。

第四,NodeJs,这个基本可以说最不靠谱。js是函数式语言,靠node来模仿面向对象的后端语言,各种问题,不必细说,用过的都清楚。比如,必要的时的类型检查,强制不能undefined,当然,如果是TypeScript可能会好一些。强类型的 TypeScript 统一了代码规范,而非仅仅是口头约定。同时根据 TypeScript 强类型而进行的静态类型分析能为 IDE/编辑器提供非常准确的智能提示,时刻感知可能存在的 Bug。 即使如此,js的效率不敢恭维。当然,不能否认,小应用,node消耗的内存真的比JAVA少。可node中我没找到能像Eloquent这样的数据模型。虽然有underscore,lodash,但都是超大函数库,没有好的Collection组件。居然有人把node什么集合弄到了后端,PHP,Python,好像都有人抄了。可惜这种大类库,真正如大内裤,新手才穿。

第五,DotNet,微软公司的产品,问题是,你未来必需要用Windows服务器,操作系统的成本不低。

第六,PHP。这个号称最好的语言。语言超级易学,因而普及率很高。并且现在,企业应用,微服务都支持。开发速度最快,程序员最便宜。

其次是框架问题。

从上面编程语言来看,PHP的成功率最高。Facebook是用的PHP,Flickr也是用的PHP.安居客用的是php,有赞是PHP起步的,但现在换成JAVA了。国内早期还有些公司是自己写框架成功的。 但现在不用自己写了。你只要选框架就行。

不过,不懂技术的团队,绝大部分是选thinkPHP,并且,绝大部分是用了以后才后悔。但推倒重来的代价太大了。到目前为止,从未听说过一家用thinkPHP创业成功的公司。PHP也是弱类型的,但php7支持严格模式。但tp函数的参数与返回值一真的要是猜,并且是一般超过三种以上的类型。

我向大家推荐几个框架。

第一,laravel。这是全球排名第一的开发框架。它的优势,1,可以通过命令行生成模型,视图,控制器,所以,这样开发肯定快。2,框架中选用的第三方优秀组件都是最优秀的。也就是说,作者不重复造轮子。3,框架是完全解耦的松散架构。你可以换掉任一组件。4,事件,广播,缓存,队列,一切应有尽有。5,人性化的开发体验。不会让你错在哪里不知道。6,优秀的性能,至少,比tp5快很多。这个框从小的web到中大型互联网应用都支持,并且有良好的社区生态。不像tp,一个会写repository的人都没有。在未来不明想快速开发出来,用laravel绝对是明智的选择。和序员都知道,。Laravel调试耗时很短。主要是框架的作者对极致的用户体验的追求。

第二,swoft,有人看这个框架的主页备案在四川,加上tp的灾难,所以对它不信任。我建议你看一下作者的介绍。作者即使在中国,他也不是华人。当然,不说华人开发差,Yii作者就是华人,Vue作者也是华人。当然,斯坦福的哲学博士未必程序优秀。我们还是看代码。swoft简单来谙用php重构了springboot和springcloud,怎么重构的呢,基于swoole, consul, 同时,选择了优秀的第三方组件,比如,doctrine annotation, monolog, phpdi, symfony cache, 另外,不能集成的,则用改写的方式,比如,改写了laravel的Eloquent。swoft的开发体验相当好。你想想,通过注解就能定好路由,通过注解就能实现注入,没用过JAVA的php开发者一定从未体验过。用yii的,可能用过web端的gii,但swoft的web端调试工具也相当亮眼。这还不算重点,重点是,它支持微服务。并且是php中最好的微服务框架。另一方面,简单小型web应用,它一样可以快速开发。简单,易学。同时,基于swoole.相当高效。此外,不要手工创建新的类,有命令行批量创建。

至于其它框架。CI一样是大坑。当然,不知3.0是否有所改进。symfony,yii都值得信赖。都有用它成功的公司。phalcon,yaf也是以高效率闻名。其它,都不值得推荐了。

深深佩服laravel和swoft作者,框架已做到极致了,仍然在不断优化。这才是真正的做框架的大佬。php真的因为太简单了,所以,是一个人都想用php开发框架。所以,php选框架风险是最大的。symfony bundle的组件解耦开创了框架组件化的先河。而Laravel的facade加Contract构成的百分百可折解与可更换做到了框架解耦的全球第一。swoft则是把从可用于简单web到微服务的支持集于一体,真正为创业公司规划好了未来。