沙玛琳死了吗?
(快速更新:点击 在这里 寄给我们十大网博靠谱平台Xamarin的到颤振转换的邮件.)
也许还没死,但可能奄奄一息.
2020年5月,微软宣布 Xamarin的.形式, 其移动应用开发框架的主要组成部分, 将在2021年11月弃用,取而代之的是新的 .的产品称为毛伊岛 -多形式的应用程序用户界面.
“我很想喜欢沙玛林.. 太多了,但这太糟糕了
沙玛琳绝对是最糟糕的. 我太讨厌Xamarin的了,以至于我都要放弃这份薪水最高的工作了,因为我对Xamarin的的一切都感到很沮丧。.
这一举动是整个Xamarin的环境总体进化步骤的一部分. Xamarin的 自2011年以来一直存在,其发展历史有些混乱和困惑. 从理论上讲, 它似乎有很多优点, 但在现实世界中, Xamarin的已被证明存在漏洞, 执行不力,臃肿不堪.
将Xamarin的 形式替换为 毛伊岛 似乎是微软为了与新产品竞争而采取的行动, 更友好,更容易使用现代开发框架.
什么是Xamarin的 形式? Xamarin的有两种方法可以让开发者编写跨平台应用程序(一开始就有一个警告).表单允许开发人员使用许多共享的GUI组件来制作跨平台的应用程序——这是你做不到的, 使用Xamarin的的.本地的. 顺便说一句,Xamarin的的.本地的实际上是跨平台的,但你必须为每个平台编写两次UI代码.
(说到跨平台, 微软自己甚至建议使用反应本地——跨平台开发的竞争对手, 而不是Xamarin的 本地的. 大多数Xamarin的跨平台开发都是使用Xamarin的 形式完成的.)
Xamarin的.表单基本上只适用于简单的应用程序. 任何复杂的 可能意味着你会在沙玛林工作.本地人,或者更确切地说,你不会. 如果你明白我们的意思.
听起来令人困惑? 显然是这样的.
受欢迎程度
不出所料,大多数Xamarin的开发人员似乎不喜欢使用它.
Xamarin的的所有东西都不必要地难以使用——甚至文本编辑器也是“令人讨厌的”。, 随着开发人员求助于第三方工具, 如 骑手.
当一个公司不能提供一个可用的文本编辑器的软件产品, 作为一名开发者,你必然会问自己“什么时候会有更好的东西出现??”
从简单地输入代码到运行编译器需要解决问题,修复错误或挫折. (哦,是的,这里有一个节目暂停- Xamarin的和骑手要花钱. 现代跨平台框架是免费的. 如果你是一名开发者,你会选择学习什么?)
看看开发者对Xamarin的的批评吧 在这里. 读起来并不愉快, 你得到的印象是,开发人员完全讨厌使用Xamarin的,并认为它令人沮丧, 死胡同解决方案.
如果你是一名开发人员,这可不是个好日子. 当你意识到开发人员可以选择他们学习的解决方案时,警钟就敲响了, 这是决定开发框架成败的主要驱动力之一.
当然, 如果你是CTO或IT总监, 您可以使用不必要的令人沮丧和相反的框架来避免编码的讨厌工作, 但是当您的Xamarin的开发人员发现使用起来更容易、更舒适时,会发生什么呢?
(截至2020年9月,颤振 vs 反应本地 vs Xamarin的 vs 离子)
这就是正在发生的事情.
随着现代跨平台框架的兴起,例如 颤振 和 反应本地在美国,越来越少的开发人员对Xamarin的和Xamarin的等旧框架感兴趣 离子.
xamarin的未来
一个词? “令人担忧的”. 当一个有9年历史的开发框架开始进入与现代竞争对手软件的死亡漩涡时, 你开始怀疑它是否能从悬崖边缘拉回来.
软件本质上是进化的, 像恐龙, 更有能力的动物来代替年老的, 慢的. 经过多年的发展, 同时,由于大量的内置技术债务,从根本上改变大型软件套件变得不可能, 任何更改都必须考虑向后兼容性.
微软重新设计的毛伊岛可能会让Xamarin的重新焕发活力.形式. 该片计划于2021年11月上映, 表单支持将持续12个月. (考虑到Xamarin的的投资金额,有些公司可能希望继续使用Xamarin的, 但坦率地说,这是一场赌博.)
这是一个积极的变化,还是更多的掩盖裂缝,还有待观察. 问题是Xamarin的作为微软的解决方案考虑得有多好,它是否已经变成了一个太复杂而难以解开的毛球.
同样的道理, 有成千上万的应用程序, 在Xamarin的的9年生命周期中开发, 越来越少的开发人员对维护它们感兴趣, 随着它们越来越老,越来越需要更新.
对于Xamarin的来说,想要赶上反应本地和颤振可能已经太晚了——这些新来者已经从反应本地和颤振中吸取了教训, 而且他们没有技术上的障碍来阻碍他们.
"不是死了,而是奄奄一息"
文章开头的结论是“不是死了,而是奄奄一息”。.
Xamarin的“没有死”的原因可能仅仅是由于目前使用它的应用程序的数量.软件生命周期, 坦率地说, 让沙玛琳多活一两年, 这对于那些在基于Xamarin的的应用开发中投入时间和金钱的公司来说可能是个好消息.
然而. Xamarin的真的只是一瘸一拐地走着.
如果趋势是采用新的, 跨平台框架继续发展下去(当然这是必然的),那么公司就会陷入这样的境地:他们的旧应用变得越来越慢,漏洞越来越多(就像所有的应用一样),而市场上支持或维护它的Xamarin的开发人员却越来越少.
不可避免地,每件事,尤其是技术,都会出现新的更有效的解决方案.
据估计, 没有维护, 在需要重构或修订之前,一个应用程序有一到三年的生命周期——已经有大量非常老的Xamarin的应用程序了, 未来几年可能意味着Xamarin的应用程序所有者将不得不考虑他们应用程序开发的下一步是什么.
坦率地把, 选择似乎是——坚持使用Xamarin的并冒一次险——或者使用更现代的版本进行重写, 不会过时的技术框架.
总部设在钱德尔, Foresight Mobile 为初创企业、中小企业和家喻户晓的公司编写定制的移动应用程序. 我们专注于使用现代跨平台框架 谷歌颤振. 如果您对现有Xamarin的环境的现代化感兴趣,请查看我们的 十大网博靠谱平台的颤振应用开发服务在这里.