当前位置: 代码迷 >> PB >> 招徒启迪
  详细解决方案

招徒启迪

热度:47   发布时间:2016-04-29 07:37:16.0
招徒启示
      一直很喜欢PB,最开始接触是1995年,用的是3.0还是4.0,记不得了。
      中间也学习了很多其他东西,都没学太好,觉得很难用。
      2006年,继续用PB,发现9.0不错,2010年开始用12.0。
      PB有很多问题,最大的问题是Sybase的管理层就是一群猪!
      我觉得PB根本不应该去支持什么B/S技术,支持Java,拥抱.NET,全是死路一条,这些东西在开发效率上没一个有PB高,没错PB确实是脚本语言,确实是速度慢,但它灵活!作为解释执行的语言,至少不比Javascript和PHP差,坚持做好C/S,有什么不好呢?!
      Sybase用了十几年时间也没有提高PVM效率,提高编译代码运行效率,没有解决IDE里的Bug,没有提高IDE的易用性,没有使PVM跨平台,却把钱花在了支持竞争对手上面,做了一堆屁用没有的垃圾东西。
      Sybase的管理层是不是猪?!
      幸亏现在的客户机,动不动就是2G内存,2核CPU,掩盖了PB这个大弱点。
      但留给PB的时间不多了,如果Borland不是落在一群白痴手里,如果微软推出轻量化的.NET(可发布部份最好不要超过10M并开发一个更牛的Datawindow),如果PHP可以发展成一个富客户端的开发平台并提供类似C的编译和执行效率,如果Java能够改过自新不要在JDK里放这么多垃圾(JRE最好不要超过10M并开发一个更牛的Datawindow),如果出现一个非常成功的类C框架平台(类似Object C在iPhone上),它们都可以成为压垮PB的最后一根稻草。
      我们似乎还要等待一段时间。
      我喜欢把PB当胶水用,用它来粘连Windows/Office/Oracle/Web Service/ODBC/COM……,以便充分利用可以使用的一切资源。我不知道哪个工具还能更高效,特别是在将Windows和数据库粘连在一起的时候。
      我们经常会使用PNI,所以你必须有很扎实的C语言功底,还要略知C++。

      要求:

      1.你必须很挑剔,所以你会在我的上面观点中找出问题。
      2.你必须很严谨,所以你会用你的代码证明你自己的观点。
      3.你必须很好学(而且谦虚),所以你愿意当我的徒弟,尽管你已经很不错。
      4.你必须回答出这个问题:为什么Delphi死了,而PB还活着?
      5.女士优先。
      6.我的邮箱:[email protected]

      
         
      
      
      
      
------解决方案--------------------
Delphi死了???不觉得
------解决方案--------------------
     某士兵被俘虏,敌人答应满足他三个愿望再杀了他。
   士兵说我要和我的马说几句话。敌人答应了。   
     次日,马回来了,带回一个美女。士兵和女的共度良宵。 
   敌人说还有两个愿望,士兵说我要和我的马说几句话。敌人答应了。
   次日,马回来了,又带回一个美女。士兵又和女的共度良宵。
   敌人说你还有最后一个愿望。士兵说我要和我的马说几句话。
   敌人很奇怪就前去马厩偷听。看到士兵揪着马耳朵,大叫:“我是叫你去带一个旅的人来,不是一个女的人。”
------解决方案--------------------
Delphi死了吗?怎么现在还有N多招聘会Delphi的呢?
------解决方案--------------------
大家的讨论很激烈啊,我对PB也很有感情,今天偶尔回来逛逛,发现还有这么多追随者,觉得挺欣慰。

我是从PB5开始接触的PB的,一直用到PB10.5,做了不下几十个项目,后来在Appeon公司做了几年翻译PB的工作(用自己的编译器将PB程序转换为WEB架构程序),对PB的编译器和控件库(包括DW)几乎重写了一遍,控件库还有AcitveX和JS两个版本。当然现在PB12直接支持编译成.net,Appeon公司这套程序就没多大价值了。

楼主语气很生猛,技术应该不差吧,年龄应该也不小了。楼上有很多攻击楼主的话,不过撇开是否装B的问题,公正点说,楼主要收个徒弟也是够资格的,起码比你们去参加什么北大青鸟的培训强。

不过楼主可能缺乏对高性能、跨平台服务器开发的经验,以至于看不起java和c系列语言。WEB前端各种语言和插件的前途,也得等HTML5盖棺后才能定论。

我对PB的看法,在当前的形势下,除了Datawindow和开发速度之外,还真没多大优点了,当然这两个优势能够保持它在window、cs、database开发这个小领域的领先地位,也就是说当一个项目超出了window、cs、database这个范围,它就显得捉襟见肘了,比PB更好的选择会有很多。事实上,这样的项目在现实中是最多的,所以建议各位,如果想在技术这条路上走得更远,除了PB还应该多学点别的语言,客户端的、WEB前端的、服务端的、windows的、跨平台的……

大型项目中,想达到好的效果,多种语言的混合开发是很重要的,做PB的朋友不要想着什么都用PB去实现一切。比如,我经常看到UI版的人在讨论怎么用PB做出一些漂亮的控件,这是很悲哀的,因为这不是PB的长处,你应该用C++去实现,另外PB也不适合做服务器,因为它对线程和Socket支持很差。服务器类的、通讯类的、作图类的、WEB类的、炫酷界面类的,都不应该用PB。三层架构的,虽然有EAServer,但我也不建议大家用PB去做,根据我的经验,这玩意的效率、稳定性达不到大型商业应用的标准。还有最重要的一点,现在国家战略都在走开源的路线,特别是单位性质的行业,这意味着以后什么样的技术最吃香,你们懂的……

说了这么多,旨在讨论交流,一个PB老用户有感而发,大家别喷,呵呵
  相关解决方案