设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
Java过时了?
返回列表
发新帖
Java过时了?
[复制链接]
11
|
9
|
2007-10-20 08:38:44
|
显示全部楼层
|
阅读模式
今天看到一篇这样的文章
在四年以前,当我开始鼓吹Hibernate,抨击EJB的时候,遭到的是群起而攻之的场面,但是不到一年之后,Hibernate已然得到了普及和大多数Java开发人员的认可;
在三年以前,当我开始赞誉spring的时候,spring还面临着EJB3的阴影,以及EJB2对其不登大雅之堂的指责,然而不到一年的时间,spring已经成为绝大多数Java开发人员的首选;
在两年以前,我极力希望宣传webwork,唱衰JSF,时至今日,webwork以Struts2.0的身份容登大雅之堂,而JSF还在靠厂商死挺着;
而当一年之前我开始采用RoR开发JavaEye的时候,RoR的置疑之声还甚嚣尘上,但当我在今年初预言07年下半年RoR在国内会被广泛接受的时候,很多人已经笑不出来了;
今年我预言些什么呢?我觉得会是AJAX技术走出PC的时代,证据就是iphone,与此相关联的事情就是REST架构的流行。
但是这篇文章里面我想谈的却不是我预言的水平准不准,而是想谈Java真的会因为RoR的流行而过时吗?目前在web开发主要应用在两个大的领域,互联网和企业应用,我们分别来看一下:
一、互联网领域
互联网领域第一大动态语言是PHP,第二第三分别是ASP和Java。在中小型互联网应用当中,PHP的王者地位不容动摇,但在大型应用当中,Java是目前主流的选择,特别是电子商务类型的应用,例如阿里巴巴就从早期的PHP转变到Java,从前的eachnet也是如此。造成这样局面不是没有原因的:
1、中小型互联网网站强调开发速度,维护成本,以及入门快速和部署成本,PHP是最合适的选择;用Java则显得过于笨拙,开发慢,维护成本高,入门周期长,部署麻烦;RoR开发速度最快,维护成本最低,但是RoR入门速度没有PHP快,部署成本比PHP高。因此中小型互联网网站主流还是PHP,但RoR能够占据一定的份额。
2、大中型互联网站强调稳定性,性能,大规模代码的组织能力,而开发效率则退居次要地位,有些应用如电子商务对事务有很高的要求,显然Java是最合适的选择;PHP的代码组织能力最差,RoR次之。
在互联网领域,Java从来就不是主流,并且Java的适用领域和RoR不太重合。我们甚至可以这样说,RoR现在在互联网领域取代的是那些原本不适合用Java,但是被错误的选择了Java的项目。
二、企业应用领域
目前企业应用领域第一大语言是Java,dotnet其次。企业应用采用的技术和行业有很大关系:例如金融行业,电子政务行业一般只采用Java。dotnet发展了6年尚且没有进入企业高端的应用,RoR在短期之内也很难取代Java的地位。
在企业应用领域,Java是主流,并且Java的适用领域和RoR也不太重合。我们也可以这样说,RoR将来在企业应用领域要取代的是那些原本不适合用Java,但是被错误的选择了Java的项目。
至此,我想Java程序员大可以松一口气,RoR目前有哪些不适合的场合呢:
1、对事务要求非常高的场合
RoR还是很简单的单数据库事务控制,缺乏精细的事务控制功能,当然也不支持跨数据库的分布式事务。因此对于事务要求严格的大型电子商务网站,部署复杂的分布式数据库场景显得力不从心。当然也许有些plugin可以提供这些功能,但是从目前的功能完备性和成熟度来看,还不够。
2、处理大量遗留数据库的场合
ActiveRecord的威力很大程度上来自约定,大量命名糟糕的遗留数据库会对RoR造成比较大的障碍。
3、庞大的项目团队,对开发速度要求低的场合
例如日本外包项目,团队庞大,个体开发速度要求低。但是对于代码规范要求严格的项目。
虽然RoR不会取代Java,但不意味着作为程序员的你可以固步自封。即使在工作当中用不上RoR,多看一点新的技术,对于开阔个人视野也有很大的好处。
不知道大家如何评价:
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
没看出和标题的联系……
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
要走下陂路了?
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
技术过时与否其实和客户或者自己的产品有关,有需求就会有生存条件!客户如果指定需要使用何种技术,如何决断?鼓动还是听从?还是拍脑袋瓜决定?
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
最初由 Dennis68cn 发布
[B]技术过时与否其实和客户或者自己的产品有关,有需求就会有生存条件!客户如果指定需要使用何种技术,如何决断?鼓动还是听从?还是拍脑袋瓜决定?
[/B]
同意
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
MS robbin写的!
呵呵
西蒙找FK去问吧。
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
ROR呵呵,下辈子吧!!!
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
最初由 dearmeiw 发布
[B]ROR呵呵,下辈子吧!!! [/B]
同意
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
任何语言都有可能过时,但java发展到今天已经不仅仅是一门独立的编程语言,他更是一种思想,一种平台,一种可令更种新技术与新思想展示自己的绝佳场所,所以如果java仅以一种编程语言而被市场淘汰后,那他的思想、框架与组织结构一定会被替代的语言全部继承并发扬光大,所以学好java不但是为了今天的工作,更是未来更大发展的最根本基础。
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
JAVA的今天不是一个语言的今天,语言比JAVA先的比JAVA好的多的是,世界上每天都有一门语言产生,JAVA的成功不是语言本身的问题,看看SUN IBM BEA 。。。。。。看看企业级的应用,就会明白一些吧!
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
两个月吃两次紧急避孕药会导致不孕吗?
2
马鞍山哪里有专门卖跑步机的
3
诺基亚6070能不能用手机QQ音乐
4
新版手机qq游戏大厅什么时候发布呀,好期待
5
在山东哪里能买到天然水晶制品?
6
这种男人能要吗
7
从南京禄口机场到南邮仙林校区?
8
麻烦各位高手,帮我看下我这机子
9
铁道工程技术(高速铁道工程技术)这个专业的工作是不是固定的
10
步步高 9688 GAMEBOY如何下载?如何使用?
11
问道游戏
12
红黑格子百褶短裙穿什么样的袜子?
13
骨质疏松怎么能治好
14
脚背骨膜炎可以泡脚吗
15
全棉直贡是什么意思?
16
请问他是不是想追我
17
我用迅雷下梦幻西游 更新完了说系统内部错误 是什么意思
18
男歌手叫"J ci ma ruai zi"
19
我被中国传媒大学专科录取了
20
头发稀少,脸大的女孩适合什么发型??
21
国有产权房屋使用证可以去房产部门更换承租人姓名吗
22
模拟人生3玩不了!!
23
手指腱鞘炎怎么治疗谢谢?
24
贫血是营养不良会造成骨折吗
25
牙龈病情
26
梦见胳膊划了个口子
27
6万个小时=天
28
急~~关于高三的学习问题...
29
函授 自考 成考 夜大 那个文凭“硬”点?
30
肩膀前倾怎么办
31
这个配置250W够吗?
32
骨质疏松后腰椎怎么保护
33
颈椎病导致手僵硬怎么办
34
温州哪里招饭店服务员
35
臭氧治疗骨关节炎有作用吗
36
电脑总是自动开机怎么回事?
37
热血江湖为什么同一账号有个人物进不了游戏,其他都行
38
音响的胶圈坏了,有得修吗?怎么修?
39
最近我的电脑老是弹出个对话框,关掉后电脑就死机了,请问这倒底是怎么回事,是不是中毒了啊!
40
如果买夏普手机9110,男生们希望自己的女朋友用哪种颜色?
41
凯里哪里的老年人居住最多的地方
42
大连枫叶职业学院怎么样?
43
为什么小弟弟根部好像是长了个痘很痒还流脓水
44
工行的工行信使能发帐单吗?
45
骨质疏松导致皮肤松软怎么办
46
为什么我一开始的网速有100多kb每秒现在只有8Kb没秒
47
老年人怎么防止骨质疏松
48
新人玩DOTA最容易上手的英雄
49
请问株洲县公务员体检可以带镜框眼镜吗?
50
现在如何获得ava的内侧资格
51
手机费电 说是内存卡的问题 让我先别用内存卡了 可是 到底是怎么回事啊 难道是卡的问题?
52
山东服装厂
53
脑瘫儿大便干如何调整
54
音视频线USB线8米还能用吗?
55
四个月宝宝得了脑瘫怎么办
56
设a,b,c是非零有理数,求|a|分之a+|b|分之b,|c|分之c+|ab|分之ab+|bc|分之bc+|ac|分之ac+|abc|分之ab
57
读一读,请将字母重新排列组成单词
58
7个月宝宝怎么排除脑瘫
59
激素后的骨质疏松怎么治疗
60
干粉砂浆实验室管理制度?
61
登入网页速度慢
62
石家庄桶装水
63
株洲大石桥到火车站怎么走
64
怎么让脑瘫患儿智力好一点
65
梦幻葫芦自己练好还是买一个9蹭的好?
66
头疼呕吐睡一觉就好了怎么回事?
67
脑瘫儿睡觉为什么一小时醒一次
68
积食发烧一般多久能好从昨天中午烧到现在?
69
PSP可以显示歌词的软件
70
寻1本有关历史有关的作品,要有其读后感
71
男,42岁,右大腿粉碎性骨折三年后,肌肉明显小于左腿!肌肉能长起来吗?钢板是取还是不取的好?
72
发烧可以吃南瓜吗?
73
香菜根煮水小儿退烧吗?
74
"绩效考核、规章制度执行"具体是做什么工作
75
请问双肾囊肿结石术后一直发烧该如何治疗
76
天正水8.0注册码,安装id号是D0524J1FTB20635,可以的话也告诉我怎么算的,是用注册机吗,谢谢
77
舌下372度算发烧吗?
78
武汉哪里可以摆地摊
79
键盘出问题了
80
温度计怎么看发没发烧?
81
论坛怎么样被百度搜录?
82
我从高2开始读,高考有希望到290分吗?
83
谁能打我的光PP在顺昌县的
84
我这个是肺炎么?还是其他什么症状?
85
急!!!农业银行转帐怎么收的费哦?
86
发烧能跑步吗?
87
发烧39度怎么办?还有点反复
88
我八月21日去呼伦贝尔穿什么衣服
89
梦幻龙族超级犬齿爪在哪里可以买到不要废话
90
郑州好一点的医专有哪些?
91
(√a+2)^3-(√a-2)^3=
92
我想知道在钦州那里有卖哈迪斯
93
not 与no区别,各修饰什么?
94
大人反复发烧挂什么科?
95
数码相机的像素多少才能满足拍照要求?
96
姜片退烧好吗?
97
请问高烧39℃ 怎么退烧?
98
《连云港日报》有个专门反映问题的专栏,电话是
99
卡巴斯基文件误删