此文章是vip文章,如何查看?  

1,点击链接获取密钥 http://nicethemes.cn/product/view29882.html

2,在下方输入文章查看密钥即可立即查看当前vip文章


delphi xe VS xamarin

  • 时间:
  • 浏览:
  • 来源:互联网

delphi 和C# 这两个语言都非常熟悉,一项目需要完成app,准备评估一下这两个开发工具移动开发的性能。其实早在2016年我都用过,后来选在了delphi xe 作为开发android,但随着xamarin被ms收购,想看一下性能有何提升,在国外网站,找了些对比资料,比较少。我随后学习了xamarin,一些两者体会如下,供大家参考,下文x为xamarin 2017,d为delphi 10.3

1、我们做项目提倡的是敏捷开发,简单说,就是学习时间少,编程效率高。x 设计的架构比d复杂太多,虽然两者都有mvvm,x的绑定实在麻烦,看得呕吐,d简单得多,特别是可以拖拉,但是在数据更新的时候,自动更新好似不灵光,我用了传统的线程同步的方法。xamarin app 和 xamrin.form 选择xamarn.form,对拖拉方便。

2、运行速度,x慢,d快。特别是真机部署,x实在慢,我的机子是i7 16G ,没有20s不行。d 10来秒。

3、两者都是跨平台,xamrin.form 在调试的时候可以,跑uwp的版本,因为虚拟机慢,但是速度不及 d 跑win版本快。d采用fmx的类库,真是起死回生,本来没有这个东西,d早out了。另外附加说一句,delphi xe 加装FMXLinux ,可以运行linux 的图形程序,这个是vs 2017 没有的。速度,和稳定性都可以。

4、编译器速度是d快,但是在编辑的时候d有时候会提示错误,重新打开就好了。这点不及vs2017, 用一个月都不需要重启。

5、jar的导入x用绑定库,d用老猫2018的工具,都不错。

6、移动开发离不开多线程,d和x 有一个一样的 task,有意思,使用方法都差不多。

7、模拟器是x好,特别用x86的rom很快,用arm的慢的吐,相反,d实在搞不懂在做什么。

本文链接http://element-ui.cn/news/show-577170.aspx