计算机技术日新月异,新技术、编程语言、数据库层出不穷。作为一家初创公司,什么样的技术架构最高效、最有前途,也最能发挥初创公司的小规模和灵活性优势?最近的一项研究揭示了答案。从研究结果可以看出,Python、Django、iOS、Java、Go、Python、JavaScript、HTML5、CSS、iOS和Android都是流行的技术选项。研究报告将这些初创企业分为三类,一类是普通企业,所用技术用蓝色表示;另一种是“好”企业,用红色代表;然后分析了各个公司对编程语言、前端技术、数据库/存储/缓存、移动技术、基础设施、DevOps、API集成、先进技术、大数据软件等的使用。可以看出各种技术的总体趋势是:最流行的编程语言:RubyonRails最流行的前端技术:JavaScript/Node.js最流行的存储技术:MySQL、MongoDB最流行的移动技术:iOS最流行的基础设施:AWS最受欢迎的DevOps:Chef最受欢迎的搜索技术:Elasticsearch最受欢迎的API集成:FacebookAPI最受欢迎的高级技术:大数据最受欢迎的大数据软件:Hadoop编程语言JavaScript/Node.js、Ruby/RubyonRails、Java是各种公司都喜欢用的技术;PHP和Python形成了好、中、差公司的对比:越“好”的公司偏爱Python,越“差”的公司偏爱PHP。前端技术除了最火的RubyonRails技术,HTML5和CSS技术也是被广泛采用的技术。Bootstrap框架较少被更好的公司使用。数据库/存储/缓存MySQL、MongoDB、PostgresSQL统治着数据库空间,相比之下SQLServer和Oracle的使用要少得多。移动技术iOS比Android略受欢迎,公司越好,采用iOS的越多。WindowsMobile太小了(小了30倍到50倍),所以它甚至没有出现在图片上。Infrastructure/hostingAWS和Heroku占主导地位,更好的公司倾向于采用IaaS(例如AWS)而不是PaaS(例如Parse),也许是因为他们自身的技术实力和更好的定制和调优?除了Chef之外,DevOps工具在各个公司都有广泛的应用,但Docker和Puppet表现出很高的知名度。搜索技术API融合先进技术大数据和机器学习技术,已成为科技公司普遍采用的技术。大数据软件当然,因为本报告涉及的初创企业只是在交通领域,所谓一家公司的好坏,要看国信的统计标准。一个公司的好坏是公司的声誉和业绩的结合。但这未必是一种合理的判断方式,因此本报告未必具有权威性,仅供参考。
