xamarin 是移动的未来吗?

2016-08-08 13:50:00 +08:00
 newguest
xamarin 跨平台开发,现在怎么样了?大家觉得,有最近几个月用过的没,
5011 次点击
所在节点    .NET
8 条回复
Karblue
2016-08-08 14:06:11 +08:00
为什么就非要用.net 开发跨平台程序呢。多学一门 java/obj-c 不好吗。何必折腾非本平台语言的跨平台呢。还得在虚拟机上再带个虚拟机。先不说性能如何。语言本来就是个工具。别拿锤子去盖楼。想盖楼就老实用盖楼的工具不好吗
bjzhou1990
2016-08-08 15:03:42 +08:00
xamarin 还不是要学 Android/iOS 的 API 才能开发,与其如此折腾干嘛不直接用 java/obj-c ,这种项目不会有任何前途
newguest
2016-08-08 19:14:30 +08:00
@Karblue
@bjzhou1990
你们开发过咯?你们是什么开发?
beginor
2016-08-08 20:20:53 +08:00
Xamarin 跨平台开发注定是小众, 永远没原生语言开发的人多;

使用 Xamarin 的人相信多数还是原来的 C# 开发者, 这些人用 Xamarin 确实有优势, 因为 C# 确实是非常优秀的开发语言, 这一点毋庸置疑;

现在又有了 ReactNative 以及 Angular 2 + Native Script , 这两者在跨平台开发上也有独特的优势;

跨平台开发的痛点是使用原生语言开发的第三方类库, 需要自己绑定。

我在上上家做了三年的 Xamarin 开发, 现在在折腾 Angular 2 , 可以说是切身体会。
onceyoung
2016-08-08 22:42:10 +08:00
不是
newguest
2016-08-09 01:11:13 +08:00
@beginor C#很优秀, unity 很强大,微软很强大而且最近进步挺快的,所以最近有的这个思考,谢谢你的回答
bjzhou1990
2016-08-09 10:39:07 +08:00
@newguest 看过 Xamarin 的实现,就是把 Android 的 API 翻译成了 C#,编译成后最终调的还是 Java 代码,很扯淡的实现方式。 C#是一门好语言,可惜没有好的平台可以让它发挥。
hiro0729
2016-08-09 12:33:12 +08:00
Xamarin 公司项目尝试用过,但是用到第三方库的时候,安卓端还好, java 和 C#挺相似,没啥问题。到了 iOS ,转个原生地图 sdk , OC 和 C#很多都没法对应上,转出来的代码老是报错,后来就放弃了。
目前还是用的 ionic ,一次编写,微信 Web 端,安卓端, iOS 端都能适配,工作量少了很多,对于企业应用能够胜任,为了适配各种浏览器,需要点小适配和小 hack 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/297863

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX