delphi语言和J***A,delphi语言和j***a的区别

kodinid 8 0

大家好,今天小编关注到一个比较意思的话题,就是关于delphi语言java问题,于是小编就整理了3个相关介绍delphi语言和Java的解答,让一起看看吧。

  1. 大家对Delphi软件有什么评价?
  2. 会delphi想学JAVA需要多久?
  3. 安卓开发用kotlin好,还是java好,以后得趋势是怎么样的?

大家对Delphi软件什么评价?

不可否认,delphi在一个时期是比较流行的,当时做一些业务系统也得心应手,到现在都还有一部分公司产品保持delphi。但我们不得不适应社会的快速发展,开发语言也一样,语言本身应对发展已经凸现一些劣势。现在应该是JAVApython比较适合做现在的产品。

Delphi很好用功能强大,应用开发成本低,是中小软件公司开发应用软件的优秀工具。本人用Delphi十五年以上了,感觉其无所不能。咱用Delphi开发的中间件: ***.quickburro.org

delphi语言和JAVA,delphi语言和java的区别-第1张图片-安济编程网
图片来源网络,侵删)

会delphi想学J***A需要多久?

开始我也是用DELPHI了超过十年。后来因为项目需要用到,r拼命学,边学边上,一个月时间交货。客户只看表面的就过了,自己知道代码很烂,又拿了两个月的时间阅读源码看书。基本上半年左右吧有了点底气了。后来就做得多了,感觉也就是这么回事了?.J***a解决问题的方式很多都有点绕。所以才有了后面的go等等直接干脆的实现

安卓开发用kotlin好,还是j***a好,以后得趋势是怎么样的?

Android 开发现在很多语言都能实现,现在谷歌大力推广IDEA的kotlin语言来写Android无疑是最为优越的,我个人觉得使用开发语言,用kotlin更好,原因有以下几点:

1、ktx 加持:

delphi语言和JAVA,delphi语言和java的区别-第2张图片-安济编程网
(图片来源网络,侵删)

JakeWharton 大神我想大家都熟悉,他就是butterknife作者,Android 远古巨神!他的框架非常牛逼,代码易用性极强。在他的ktx的加持下,写Android的kotlin代码多了很多属于自己的附加方法,而且这些方法都很适用,比如J***a中findviewbyid 神烦,kotlin中只需要在activity fragment 甚至是dialog中去直接写xml中的命名的id即可。这样代码量可以减少到4成左右!

2、协程:

rxj***a之所以很优秀,是因为整体框架底层优秀,具体我这里不再赘述,但是在kotlin中一个东西可以完败rxj***a,那便是协程。什么是协程呢?可以这么理解,微线程,即在使用虚拟机极小的***甚至是单线程条件下完成异步调度,特别基于kotlin预编译特性,能够发挥其机制的极致,这是j***a不可匹敌的,j***a没有协程一说。

delphi语言和JAVA,delphi语言和java的区别-第3张图片-安济编程网
(图片来源网络,侵删)

3、精简度:

比如在写pojo类,j***a get set 一坨拉下来,但是在kt里面直接一个 data class Pojo(val a:String,val b:Int) 直接附有所有pojo特性。

首先旗帜鲜明的表明观点:

而我觉得,要把这个问题讲清楚,可以从以下几个方面来看。

如果从2011年7月,JetBrains推出Kotlin项目来看,好像Kotlin也有些年头了,但实际上,直到2017的Google I/O 大会,Kotlin才得以 “转正”,即开始被视为安卓开发阵营的一级编程语言

因此,就类库的丰富性和完整性而言,到目前为止,其和J***a根本还不再一个量级上。但我们在生产开发中,有时候追求的,其实根本不是技术,而是快捷,能不造轮子,就不造轮子。

当然,事实上,从一开始,Kotlin就可以无缝的调用J***a的相关类库,所以,可能有人会觉得,这一点不是问题,但你得反过来想,我们有多少人,真正愿意在开发中,维护那种包含不同语言和风格的项目代码?实际上,那是非常痛苦的。

在讲了历史后,我们可以来看下大厂支持的情况,从2017年已降,除了JetBrains依然在勤力的推动着Kotlin的发展外,其实,我们很少看到一些处于开发顶部的大厂,在这方面有什么特别的动作。

特别是,作为Android顶部当仁不让的公司:Google,考虑到可能的J***a版权之争,这两年在这方面的主要着力点,基本上可以看到,是放在了一种新的语言:Dart上(并对应的Flutter框架)。

这实际上是非常重要的一种态度。想想当年桌面开发时代,Delphi的兴起和衰落,靠IDE起步的公司,最终败于平台之下,基本上是一个大概率会发生的***。

虽然,现在Google和JetBrains也仍然处于蜜月期,连官方的开发IDE:Android Studio也是基于JetBrains的IntelliJ IDEA。

到此,以上就是小编对于delphi语言和J***A的问题就介绍到这了,希望介绍关于delphi语言和J***A的3点解答对大家有用。

标签: delphi JAVA kotlin