iOS开发 加入小组

412个成员 1424个话题 创建时间:2012-03-15

想念delphi,在遇到如此垃圾的ios开发环境之后

发表于 2013-01-28 19400 次查看

    我是“老”程序员,人生第一个商业程序是delphi开发的,对于delphi的GUI框架比较熟悉。delphi的GUI框架开发速度快,自有的组件就足以满足一般性的应用开发需要,假如有特殊需要,delphi的第三方组件库也是非常丰富的。

   最近,我在开发ios应用,ios开发的极品环境,让我真的无语啊。复杂的真机测试环境搭建,复杂的垃圾回收机制,可怜的组件库,啰嗦的开发语言。 更为糟糕的是向下兼容机制,恶心透顶!!!

   其实,ios运行的环境会比delphi简单多了,因为触摸屏体验上的限制,许多交互体验模式是比较单一的,唯一难度就是系统运行内存环境相对苛刻。

   宝蓝啊,想念你们。苹果公司的这群白痴,都干了些什么。

 

19回复
  • 2楼 轻步而来 2013-01-29

    ,想念VB的飘过~~

  • 3楼 JKing 2013-04-05

    不知道新发布的Delphi for iOS怎样,哈哈

  • 4楼 kent 2013-04-06

    @jking 真有发布啊

  • 5楼 JKing 2013-04-25

    @kent  对呀,前几天收到邮件了,好像是今天发布。

    邀请函:http://now.eloqua.com/es.asp?s=608&e=839196

  • 6楼 张文琳 2013-07-05
    只是还不熟悉OC和xcode吧,我觉得除了向下兼容这个问题以外,一切还好
  • 7楼 kent 2013-07-05
    @张文琳:只是还不熟悉OC和xcode吧,我觉得除了向下兼容这个问题以外,一切还好

        熟悉起来可能会好很多。不过,比起delphi的可用性而言确实差太远了。 尤其是这么多需要显性编程的坑。

         其实delphi也有复杂的机制来解决一些问题,但是基本上他把桌面编程的一些常见模式都整理过了,只有少量的定制性强的内容需要很高的功底。

  • 8楼 张文琳 2013-07-06

    不太理解你说的显性编程是指什么含义,听说过显性设计,但那是一个优点

  • 9楼 kent 2013-07-08
    @张文琳:不太理解你说的显性编程是指什么含义,听说过显性设计,但那是一个优点

    确切地说,显性编程这个权威词汇是不存在的,是相对于透明编程而言的。

    显性编程对与学习或效率来说,是一种降低。这种例子,比如cell的重用很繁复,是可以通过透明机制来实现的;

       在一般的开发工具里,应该提供一种“通用”的适用情况,通用之外,提供更高效的定制模式。

  • 10楼 顽主 2013-07-18

    开发过程中在模拟器上调试应该就足够了,也能模拟慢网络进行测试

    xcode自带的allocations工具也能很好的监控内存泄漏问题

    对于内存回收而言,基于ARC上开发,基本也只要关注比如block处的避免循环引用问题就可以 

    对于语言本身的美观度,刚开始的时候也看不惯,但是用着用着就感觉还是满舒服了,特别事类方法的参数定义形式,结合xcode的自动补全,用起来真叫一个爽

    个人拙见

     

  • 11楼 kent 2013-07-18
    @顽主:开发过程中在模拟器上调试应该就足够了,也能模拟慢网络进行测试 xcode自带的allocations...

    你说的这些我都同意。不过,这方面,delphi做得更好。可惜没有时间,不然研究一下delphi的ios开发工具。

  • 12楼 为之 2013-12-11

    没用过Delphi,但是不认同对Apple的牢骚。

    对于程序员而言,对语言有偏爱是正常的,但是没有必要建立在诋毁另外一个语言之上。

    楼主的话,让我不禁有一种感觉,一些在晒太阳的老人,最喜欢聊得,就是过去那些美好的时光,那时候啊~~~~~~

      我也会老去,但我会保证不说那些话,要跟年轻人一起进步

  • 13楼 kent 2013-12-12
    @为之:没用过Delphi,但是不认同对Apple的牢骚。 对于程序员而言,对语言有偏爱是正常的,但是没有必...

    几个关键词:1、开放;2、社区活跃;3、非金钱至上主义,4、开发友好

    当然,商业社会不会以上述几个关键词而有所偏好。   

    两个技术我都懂一些,判断是基于个人技术探查得出的判断,并非出于臆测。 

    另外纠正一个想法,通常技术老人比技术新人的判断更有价值,坚持写了十几年代码的,应该会比写几年代码的人了解的世界更丰富一点。

    现在已经不一样了,已经有这么一批十几年二十年都在坚持写代码的人了。

  • 14楼 为之 2013-12-16
    @kent: 几个关键词:1、开放;2、社区活跃;3、非金钱至上主义,4、开发友好 当然,商业社会不会以上述几个...

    语言是为解决现实问题服务的,简单地讨论语言优劣,就是有意气之争了~

    看看TIOBE的排名,就能大体知道哪些最广泛,这实际上也体现着IT的趋势:C是常青树,表示底层代码还是用C编写的;Java 的平稳,说明Java裹挟企业市场和Android开发,仍然保持已有地位;而OC的崛起,说明Apple在移动开发中的地位的上升,其他的,JavaScript也不断上升,表示Web开发继续火热。

      那么Delphi/Object Pascal的没落,说明什么呢?说明了Windows 桌面开发的渐微。

    不是没见过Delphi的高效,05年时候,一个Delphi高手,一个人一个月功夫,就搞定了一款即时通讯工具,供整个集团使用而没什么大的问题。但是,现在再有这个任务,用不用Delphi开发呢?我觉得不会,因为要考虑到手机用户的使用,要考虑平板用户的使用,而不单单是在电脑上用了:麻烦一点的,会分ios和android两个分支;简单一点的,直接用worklight或者Sencha Touch之类的JS来开发。

        说到底,语言还是跟平台关联的,而平台又是跟形势关联。形势比人强,也比平台强。诺基亚的塞班平台很强,现在也死翘翘了。

       程序员对语言爱憎分明,是绝对的;但若是要你现在去维护一个COBRA项目,我想没几个人乐意去,原因大家都懂得。而且这个也不是我的一个假设,就真真切切的发生在我部门里,想找人维护一个古董级的COBRA,难啊

  • 15楼 kent 2013-12-17
    @为之: 语言是为解决现实问题服务的,简单地讨论语言优劣,就是有意气之争了~ 看看TIOBE的排名,就能大体...

    其实这里不是讨论语言,是开发框架方面的讨论。

    我赞成你提到的平台优势一说,毕竟是商业社会。

    这里谈到的是指:如果delphi的开发框架应用在ios上,会让开发效率大大提高。 

    而且,利用平台优势从研发人员手上赚取加盟费,而且是年费,这个也是我个人反对的。

  • 16楼 野的火 2013-12-20

    哥们儿,你确实老了,不愿意接受新事物

  • 17楼 kent 2013-12-22
    @野的火:哥们儿,你确实老了,不愿意接受新事物

  • 18楼 坤坤万同学 2014-04-10

    楼主不喜欢与时俱进吧,我七年前也是搞delphi的,现在搞iOS,iOS要比delphi优美,更接近自然语言,熟练了开发也很快,Xcode 还是蛮好用蛮强大的

  • 19楼 天天_涅槃 2016-02-17

    我96-2000年计算机专业

    1999年时有开delphi这门课程(之前已经开过turbo C课程),我记得那时候是delphi3还是4,反正快毕业时,宿舍的一同学买了个delphi5的安装盘,我还羡慕了很久

    dos 6.22 + turbo c 2.0开发过学籍开发系统

    gwbasic+novell无盘+dos 3.22下开发过贪吃蛇的小游戏

    foxbase ,foxpro也用过一段时间(参加学校比赛用的)。

    masm也用过啦,汇编,写过一个类似dos的dir 和xcopy工具

    最有映像的是用C+ucdos的特写功能,在386的机机上显示你心中女神的名字。

    还有C写的仿照TT指法练习工具

    工作后,我只选择delphi

    到工作后的delphi 6,delphi7, delphi 2007 ,delphi xe3,delphi xe7,bcb 6,bcb7

    虽然这中间有用过vc ,vs到现在这半年我甚至用PHP做主力开发语言了。但我始终认为pascal是最美的编程语言,delphi 的开发环境,框架是最高效的,没有之一。

    delphi的环境下,基本上我是完全脱离鼠标进行操作,而且效率高得出奇。

    最近,因为需求,我入手了rmbp,开始研究xcode。对一个从windows到mac平台的转移,我很快适应了,MAC是不错的系统,键盘的快捷键跟win下一样方便,部分可能更强,终端下输命令行很爽,找回dos6.22时代,novell年代的感觉了。配上触摸板,鼠标可以不用了,除了那不是人用的硬硬的键盘外,似乎很完美,但xcode,

    不瞒楼主你说,我跟你的感觉是一摸一样的。

    如果说pascal是最美的语言,那oc真的是坨屎。

     

    同样是C改出来的Object C,BC不知道要比OC超出几亿年。

    其实想想不为过,ios上的开发,你的选择不多,苹果才不管你呢。

    虽然是坨屎,但是最多就是影响进度,对于我来说,一样会用下去,开发出好的产品的虽然是坨屎,但是最多就是影响进度,对于我来说,一样会用下去,开发出好的产品的。吗农不都是这样的吗,用记事本也能开发好东东出来滴。

    牢骚发完了,

    哎,说多了都是泪。

    谁能把C改成这么难看的语言风格,也只有苹果公司了。

     

     

    • 茶能明目 2016-08-22
      delphi 的开发环境,框架是最高效的,没有之一 赞。 delphi真的太高效了
  • 20楼 天天_涅槃 2016-02-18

    昨晚打着打着睡着了,今天上班时间偷点出来继续

     

    除了语言风格不好外,还有整个整体的框架设置极不合理啊。

    真行怀念研发delphi的那批人啊(据说全被微软挖走,弄vs去了)

    难怪delphi7后的几年的VS这么越来越像delphi

    • kent 2016-02-22
      握手握手握手握手 同道中人!
发表回复
功能维护升级中,维护完成完后将再次开放,非常抱歉给您学习造成的不便。