.net码农,你还在发愁怎么开发app?
2018-01-08 10:02
274 查看
说到APP开发,大家会想到以IOS、Android的纯原生开发;以Html5技术为核心的中间件开发,例如PhoneGap, HBuilder, AppCan, ApiCloud;以OpenGL技术为核心的中间件开发,例如:CrossApp;有以代码转换和原生反射技术为核心的中间件开发,例如:Titanium,Xamarin,React Native;以虚拟UI、抽象SDK、动态组件为核心的中间件开发,例如DeviceOne;以及以.Net技术为核心的中间件,例如Smobiler。
作为.net码农中的一员,简单的分析了下目前这些纯原生开发和中间件开发所需的技术门槛。如下:
从上列表中我们可以看出以代码转换和原生反射为核心的中间件和以.Net技术为核心的中间件的这两种将是我们可以尝试APP开发的一种选择。
又因小R一直是做.net开发的,索性便去了解了一下smobiler。以下便是对smobiler了解下的初步总结。
开发环境:
.NET FrameWork版本: .支持NET FrameWork 4.0及以上版本
Visual Studio版本:支持Visual studio 2010及以上版本
Android版本:支持Android 4.1及以上版本
IOS版本:支持IOS 8.0及以上版本
smobiler是集成在visual studio中进行app开发,开发方式有点类似于传统的winform,在form窗体上进行控件的拖拖拉拉即可实现界面展示,通过对控件事件处理可以进行业务逻辑的代码编写。一次开发可以打包成android和ios两大平台的安装包,这也算是smobiler的一大亮点。
比如实现一个九宫格菜单展示。
1.在visual studio中创建一个项目,如下:
2.在界面中拖入一个iconmenuview的控件,在groups属性中进行菜单设置,比如这里我设置一个“固定资产”的菜单组下有“入库”“领用”“退库”等菜单,如下:
3.结果如下:
综合下来也算是简单易学,对于.net开发者来说,不失为一个开发移动应用较好的选择。
作为.net码农中的一员,简单的分析了下目前这些纯原生开发和中间件开发所需的技术门槛。如下:
开发技能 | |
纯原生开发 | Java、ObjectC、Swift |
Html5为核心的中间件 | Html5、CSS、JavaScript |
OpenGL为核心的中间件 | C++ |
代码转换和原生反射为核心的中间件 | C#、Xaml |
虚拟UI、抽象SDK、动态组件为核心的中间件 | JS、Lua、Python |
.Net技术为核心的中间件 | .Net |
又因小R一直是做.net开发的,索性便去了解了一下smobiler。以下便是对smobiler了解下的初步总结。
开发环境:
.NET FrameWork版本: .支持NET FrameWork 4.0及以上版本
Visual Studio版本:支持Visual studio 2010及以上版本
Android版本:支持Android 4.1及以上版本
IOS版本:支持IOS 8.0及以上版本
smobiler是集成在visual studio中进行app开发,开发方式有点类似于传统的winform,在form窗体上进行控件的拖拖拉拉即可实现界面展示,通过对控件事件处理可以进行业务逻辑的代码编写。一次开发可以打包成android和ios两大平台的安装包,这也算是smobiler的一大亮点。
比如实现一个九宫格菜单展示。
1.在visual studio中创建一个项目,如下:
2.在界面中拖入一个iconmenuview的控件,在groups属性中进行菜单设置,比如这里我设置一个“固定资产”的菜单组下有“入库”“领用”“退库”等菜单,如下:
3.结果如下:
综合下来也算是简单易学,对于.net开发者来说,不失为一个开发移动应用较好的选择。
相关文章推荐
- 还在为开发APP发愁? 这里就有现成通用的代码!
- 还在为开发APP发愁? 这里就有现成通用的代码!
- .Net语言 APP开发平台——Smobiler学习日志:如何快速实现Timer计时功能
- .NET(C#)能开发出什么样的APP?盘点那些通过Smobiler开发的移动应用
- .Net语言 APP开发平台——Smobiler学习日志:在手机应用开发中如何实现跳转地图
- .Net语言 APP开发平台——Smobiler学习日志:如何快速实现Timer计时功能
- .Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现折线图表
- 个人或者企业怎么进行app开发?开发一款APP应用大概需要多少钱?
- .Net语言 APP开发平台——Smobiler学习日志:如何在手机上快速实现CandleStickChart控件
- Android开发怎么让自己的APP UI漂亮、大方(配色篇二)
- Android开发怎么让自己的APP UI漂亮、大方(规范篇一)
- 【.Net码农】【淘宝API】淘宝API开发
- 【.Net码农】【淘宝API】淘宝API开发系列--读取实体类的属性的备注作为表头的应用
- 【.Net码农】WPF下怎么让控件大小跟着窗口的大小变化而变化
- .Net语言 APP开发平台——Smobiler学习日志:用Gridview控件设计较复杂的表单
- iOS开发 - 怎么让支持iPad/iPhone的app取消支持iPad或者iPhone中的一项
- .Net语言 APP开发平台——Smobiler学习日志:快速在手机上实现日历功能
- (原)一个从事.NET开发10年的程序员,今天过来问怎么发布程序
- 广州app定制开发的费用怎么算?
- iOS App Development (Maximum number of certificates generated)开发证书数量到上限了怎么办