您的当前位置:首页正文

VS会不会成为移动开发首选?C#会不会成为移动开发最便捷的语言?

2024-11-30 来源:个人技术集锦

很难说,因为Java、object-C在原生开发界已大行其道这么多年,C#这么多年固步自封,很难说在移动开发领域能重新有所建树。

 

目前国内有一个基于VB/C#的APP开发平台,叫Smobiler,它主打的就是.Net移动开发,使用 C#或语言,可视化开发(集成在VS中),就像开发Windows程序一样,支持跨平台开发,可同时生成iOS、Android两种安装包,可以自定义APP的图标、名称、开机页等等。

在界面个性化方面,官方提供各种接口,给开发者自定义控件。例如,日历控件,如果开发者不喜欢官方提供的款式,开发者可以自定义开发一个。至于分享、IM、支付等功能,平台也有完善的支持。

 

该产品的大致原理是

界面和逻辑开发:IDE(Visual Studio)

数据传输:生成自定义的协议传输到客户端,客户端显示界面,并处理界面数据(输入,滑动之类),然后返回到服务端的界面的窗体或控件对应的事件中(比如在界面上点击Button,会触发服务端的Button Press事件)

 

感受:速度挺好的,因为是原生的应用,开发效率比较高,上手比较快,适合于企业移动开发。因为更新界面和逻辑不需要重新发布客户端。这点对应企业里每天都要改改需求的话,真的很方便。

与Xamarin的对比:个人感觉比Xamarin简单太多了,另外也有丰富的接口(指纹,条码扫描,声音,视频)。

 

动图感受一下:

 

目前已有开发者使用Smobiler为企业客户进行商业化开发。

 

所以,从Smobiler这款产品中可以看到,在VS中进行移动开发是完全可行。那么.NET技术人员希望进行移动开发时,这款产品能给这部分人提供一个不错的途径。

这也是国内的开发者尝试VS进行移动开发的第一步,未来的趋势还要看开发者们的选择和意向,以及.NET的发展了。

 

 

显示全文