Delphi的未来,一点浅见
我是新手评议谈不上,但个人认为必须得跟主流大佬走,这同时也得有自己的核心技术,才最终能让自己成为大佬。
-------------------------------------------------------------------------------
移动设备的强大是必然的趋势,大小和速度很快都不是问题的,专心做win32更没市场,作为快速开发平台, C#已经做的很好了,没法竞争了,移动平台才是出路。就开发而言如果一个普通应用真能作到一套代码全部搞完,对公司还是有不少诱惑的,否则要建立两支开发团队。而且delphi的代码和java和object c比还是简洁易读的。
-------------------------------------------------------------------------------
数据库肯定该放弃,如何跟MySQL/PostgreSQL/SQLite争。开源数据库产品越来越强大不说,就连商用的SQL Server也有免费的Express遍布,如何和免费竞争呢?
还有就是Intraweb,也是看起来很美好,但用起来不伦不类的产品。Windows平台下的开发方式直接搬到网站开发上,效率是一个问题,遇到细节问题会害死人。
-------------------------------------------------------------------------------
我认为Borland的错误是在于战略上层面的,自己没有立足于一个坚实的平台基础,产品再好也像是无源之水,能够引起一时轰动,但无法建立起牢固的根基。高层的决策稍有失误就会产生一系列的损失。相比之下微软的开发工具、Java、C语言等都直接占有天然市场优势,无论性能、功能有什么缺陷都有厂家源源不断的支撑完善。Delphi作为一个开发工具功能已经很强大,需要依附于一个特定而难以替代的市场领域才能良好发展。而该向哪个方向发展呢?
技术竞争就像是现实演义的群雄争霸,现在的格局在经过角逐后,微软占据个人操作系统、Oracle占据数据库、Google在搜索引擎和移动应用上领先,流行的开发工具和语言就是被这几家占据了大部分市场。而Delphi在其中就像是丢掉了领导的吕布,虽然强悍无敌,但不知何去何从。所以,关键还是要寻找一块领地才能发展。
-------------------------------------------------------------------------------
老讨论这个有意思吗?从DELPHI出来就和VC争,现在又和C#争,争来争去DELPHI还是那个DELPHI。没有一个平台支持DELPHI实属不易啊。在这个拼爹的时代,你看OBJECT-C靠苹果,VC++和C#靠微软,JAVA靠ORECAL和安卓,DELPHI靠谁啊?
我感觉现在局面是delphi盈利模式造成的。例如,和Oracle比较,Delphi用户的是技术人员,Oracle存的是数据,面向的是银行、石油、电信等大客户,数据是公司的命,大公司都要买服务的,所以Oracle发展的很好。Delphi只是前端工具,而且开发工具多,我感觉Delphi盈利会有些问题,假如盈利有问题,就没法吸引太多优秀人才开发和优化delphi,所以造成今日bug满天飞
吵架贴:http://bbs.2ccc.com/topic.asp?topicid=466280
Delphi的未来,一点浅见的更多相关文章
- 基于Django的乐观锁与悲观锁解决订单并发问题的一点浅见
订单并发这个问题我想大家都是有一定认识的,这里我说一下我的一些浅见,我会尽可能的让大家了解如何解决这类问题. 在解释如何解决订单并发问题之前,需要先了解一下什么是数据库的事务.(我用的是mysql数据 ...
- 一点公益商城开发系统模式Ring Buffer+
一个队列如果只生产不消费肯定不行的,那么如何及时消费Ring Buffer的数据呢?简单的方案就是当Ring Buffer"写满"的时候一次性将数据"消费"掉. ...
- Delphi 2010初体验,是时候抛弃Delphi 7了
Delphi 2010已于近日由Embarcadero公司发布.作者Kim Madsen作为一名资深的Delphi开发者,在他的博客中谈到了Delphi 2010的新性能.它的使用感受以及对Delph ...
- Delphi 2010
Delphi 2010已早由Embarcadero公司发布.作者Kim Madsen作为一名资深的Delphi开发者,在他的博客中谈到了Delphi 2010的新性能.它的使用感受以及对Delphi语 ...
- DELPHI NEXTGEN编译开关
DELPHI NEXTGEN编译开关 {$IFDEF NEXTGEN} UTF8String = type _AnsiString(65001); RawByteString = type _Ansi ...
- Delphi 的RTTI机制浅探3(超长,很不错)
转自:http://blog.sina.com.cn/s/blog_53d1e9210100uke4.html 目录========================================== ...
- delphi基础篇之数据类型之二:2.字符串类型
2.字符串类型 2.1.ShortStringShortString 又称为短字符串(相对的,Ansistring.widestring.unicodestring 称为长字符串),其实质上是一个编译 ...
- windows类书的学习心得(转载)
原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...
- windows类书的学习心得
原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...
随机推荐
- 【重点突破】—— Echarts图表的介绍和使用
前言:百度Echarts是一个基于Canvas的纯Javascript图表库,提供直观.生动.可交互.可个性化定制的数据可视化图表.官网地址:http://echarts.baidu.com/inde ...
- 关于Docker&kubernetes的一些问题
本文是我自己在学习docker以及kubernetes的过程中遇到的一些问题,以及同事在听过培训之后一些问题,事后我自己去网上找些资料以及问一些资深大牛,我在此做一个归纳总结,将这些问题的解答做一个分 ...
- oracle 12C SYS,SYSTEM用户的密码都忘记或是丢失
密码 conn / as sysdba alter user system identified by Abcd1234; manual script first -->manual_scrip ...
- [脚本编程] 过云盾、D盾各种盾shell
作者: dean <?php //过云盾.D盾各种盾shell $id = $_GET['id']; //debug echo $catid = isset($_GET['catid'])?ba ...
- Laravel之中间件
一.中间件的作用 HTTP 中间件提供了一个便利的机制来过滤进入应用的 HTTP 请求.例如,Laravel 包含了一个中间件来验证用户是否经过授权,如果用户没有经过授权,中间件会将用户重定向到登录页 ...
- Archlinux风扇设置
在笔记本(ThinkPad T440)连续两天因过热而死机后, 对内核的风扇控制算法果断失去信心. 风扇的用户层控制接口是 /proc/acpi/ibm/fan, 但为防止用户控制不当烧坏机器, 默认 ...
- 【BIEE】02_新建资料库并创建简单分析
一.新建资料库 1.开始→打开BI管理→点击新建资料库 2.文件→新建资料档案库 下一步 在下面的框中一次填入 连接类型:OCI 10g/11g(直接选择即可) 数据库名称:(DESCRIPTION ...
- 代码设置UIButton文字、图片位置
假设有按钮rButton的 imageEdgeInsets和contentEdgeInsets可以设置按钮的标题和图片的位置,如下代码,设置标题居右 NSString * rBtnTitle = @& ...
- ASP.NET常见命名空间及其功能描述
命名空间 | 功能描述 System | 包含CLR的基本类型和基类,定义了常用的值类型和引用类型,事件.接口.属性和异常处理等 System.Text | 包含用于文本处理的类,实现了不同编码方 ...
- Linux Mint (应用软件— 虚拟机:Virtualbox)
近期想自己折腾一下Linux系统本身.比方Linux裁减或者移植.裁减或者移植Linux是一件麻烦的事情.而且出错后会影响到当前的系统.怎样才干不影响当前机器上的系统呢,于是便想到了虚拟机.在当前系统 ...