AI创业的技术方案选择

观察了许多初创公司技术方案的选择,我总结基本遵循8个字:快速灵活,物美价廉。咱们也应该根据自身实际状况,跳出束缚与时俱进,选择智能互联网时代最有力的技术和工具。前端

 

基础编程语言

候选者:C#/C++/Pythonmongodb

C#相比Java语法更先进,生产力在各类语言中名列前茅。Java虽然在大型架构中有人才和框架的优点,但对初创公司来讲还很遥远。因为.NET平台开放时间过短,目前框架特别是人工智能框架太少。数据库

C++在高性能开发中仍然不可或缺,尤为在人工智能方面,但咱们目前还以运用开源的AI框架为主,暂不深刻框架开发。但未来可能要在C++或新锐Rust中投入。编程

Python是动态语言的表明,号称编程语言的瑞士军刀,在动态语言中的普及度,框架的完整性都无可匹敌,开发效率也很高,大部分AI框架都有Python的支持。小程序

选择:Python 安全

 

操做系统

既然选择Python语言,开发环境的操做系统就并不重要。而关于咱们的软件运行环境,应该是Linux,相比Windows有更低的系统资源消耗,更好的安全性。我我的接触Ubuntu较多,其实CentOS差异不大。架构

 选择:Ubuntu框架

 

数据库

候选 MongoDB/MySQL/PostreSQL编程语言

我的以为选择比较容易,PostreSQL是传统的关系数据库,但又支持NoSQL,性能也不错(PostgreSQL的NoSQL特性表现抢眼),并且还开源。在集群方面,PostreSQL也日益强大,相信将来不会成为大的瓶颈。工具

 选择:PostreSQL

 

开源框架

 选择dlib + face_recognition,均有Python支持。

 

前端技术

创业尽可能保持专一,只作B/S不作C/S,只作小程序不作APP。基本组合确定是 Html5 + ECMAScript6 + CSS3。因为可能涉及图像或视频交互,WebSocket大有用武之地。

 

MVVM框架

候选:AngularJS/React/Vue

我在实际开发中用AngularJS和Vue各作了一两个项目,感受Vue比AngularJS要清晰简洁,容易上手。React把视图看做状态机的思想我本身是很是欣赏,若是一直是我一人开发的话,也很乐意采用React,但对多数人来讲,可能要通过一番磨砺才能写出符合其思想的代码。

选择:Vue

 

UI框架

Vue下我接触的UI框架只有ElementUI,用了近一年,感受坑比较少,能够继续押宝。

相关文章
相关标签/搜索