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实在搞不懂在做什么。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值