作为一个.net 软件开发人员,一直都是针对PC端开发的。至于手机端开发目前所在公司都是外包出去的,而我只是写个API接口而已。当然我并不是没做过手机端开发,我以前做过Unity3D游戏开发工程师干的就是前端。如果没做过手机端开发的人,我建议使用Smobiler开发APP。(https://www.smobiler.com/)。目前公司准备自己开发APP,所以我就试了一下,感觉效果不错,基本上是傻瓜式开发,拉控件而已。呵呵,关键是不收费。
只需一个.NET开发人员即可独立完成整个企业移动应用
从开发、打包、部署的整个生命周期。
如果以前做过手机APP开发或者干过winform开发,学起来基本没啥难度。反正我连学习到开发一个多星期,一个简单功能的手机APP就搞定了。
开发后我总结了使用Smobiler开发APP的优点和缺点。
优点:
1,用户不需要过高的UI搭建技术,直接拉控件,稍作调整就行。
2,打包方便,只需要通过Smobiler云平台就能轻松完成打包。
3,用户安装一次APP,就算版本升级,也不用重新安装,所有更新内容自动更新。
4,可以不需要写接口,它可以直接对接数据库。
5, 官网给了几个开源的例子,几乎涵盖Smobiler所有组件的使用。
6,呵呵,免费的。
缺点:
1,对Smobile平台过于依赖。
2,自己要在服务器上搭建一个服务端。
3,目前使用者不太多,网上资源太少,而且官网给的文档太粗糙,不过可以参照官网例子。
4,呵呵,目前是免费,不知道以后会不会收费。
今天我就不介绍如何开发了,就说一下,对于初学者要如何最快学习Smobiler开发。
1,看官网文档,尽管官网文档粗糙,但是却大致讲了每个组件的使用。
2,近如官方社区,这里面有很多疑难解答。
3,下载官网案例,参照官方案例。官网给了一个组件案例,三个项目案例。
组件案例下载:https://github.com/comsmobiler/SmobilerTutorials
项目案例下载:
https://github.com/comsmobiler/SmoONE
https://github.com/comsmobiler/SmoSEC
https://github.com/comsmobiler/SmoWMS
4,百度,虽然资源少但是也是有一部分的。
总之,Smobiler对于刚接触手机APP开发的人来说,还是一个不错的选择。