继往开来 吐故纳新
日历
网志分类
· 所有网志 (1024)
· 个人作品 (64)
· 软件设计 (33)
· 面向对象编程 (22)
· JavaAPI (44)
· Java开源工具 (36)
· Swing (34)
· Java语法细节 (39)
· 样式表CSS (12)
· XML (9)
· J2EE(JavaEE) (23)
· 算法数据结构 (64)
· 正则表达式 (4)
· 软件知识 (6)
· Java线程 (9)
· Web开发.Jsp/Servlet/Struts (20)
· 程序随想录 (7)
· Hibernate (7)
· Spring (5)
· J2SE 高级 (2)
· J2SE 高级 (0)
· Web开发.Ajax (16)
· Web开发.JavaScript (48)
· DB4O (2)
· Web开发.CSS/Html (22)
· C# (20)
· ERP (4)
· JDBC (1)
· 编程资源 (16)
· 编程感悟 (29)
· DB/Sql (13)
· VB (29)
· VC (2)
· 桌面脚本 (3)
· 新兴软件 (3)
· 英语学习 (21)
· 网文转载 (163)
· 职场风云 (40)
· 诗词歌赋 (32)
· 生活感言 (79)
· 生活常识 (0)
· 奇文共赏 (15)
· 财经纵横 (9)
· 未分类 (17)
站内搜索
友情链接
· 歪酷博客
· 我的歪酷 非非共享界
· 偶要雷锋
· 豆瓣
· nczonline
· 当当网
· easyjf中文站
· Donews
· 天极Java文章列表
· W3CSchool
· taiten的BLOG
· Dojo中国
· Dojo
· Extjs.com
· Lifehack中文网志
· JaveEye的一个AS专题
· Banq's JDon
· Java 中文网址大全
· 梦想Java
· 360Doc个人图书馆
· java开源大全
· 我在硅谷动力的软件下载站
· 站长中国
· 随意贴
· CSS教学素材站
· java 参考中文站
· 面向构件与SOA社区
· 彩字生成
· 派派小说论坛
· 如坐春风
· 英语学习网
· BBC CHina
· www.dlbang.com
· 古文竖排格式在线转化工具
· 免费家谱
· 图片上传基地
· 风景壁纸
· 和风细雨
· MyC#BlogInCsdn

订阅 RSS

0251344

歪酷博客

开此博一为经验积累,二为资料收集,三为同道交流,四为资源共享.
« 上一篇: 【转载】2008年值得学习的五种Java技术 下一篇: 胡無人 »
网络 @ 2008-07-09 08:14

转载地址:
http://dev.yesky.com/90/3326090.shtml 

2006年转眼就要过去了,又到了满网尽待“N大“时。已经约定俗成,每每到这时,铺天盖地的N大回顾与展望就会跃上各大网站的头条。热热闹闹的IT技术圈,这个时候总是会被彻头彻尾的品头论足一番。我先把正在思考的N大软件技术记录下来吧,希望可以找到答案。(逐渐更新)

  1 网络时代数据库如何存数据?

  数据库已经不再是存取大规模简单结构数据的时代,对于绝大多数企业来讲已经是必不可少的IT基础构建。在网络时代,企业对于文档、邮件、视频等非结构化数据的传输、存取的需求越来越迫切。传统的关系数据库是通过2维表来存取数据,但当需要用多层表嵌套的方式来描述问题的时候,无论是处理表的关联还是数据查询都带来了很大的不便。所以目前的主流数据库厂商都纷纷提出自己的数据存取解决方案,当然这些技术本身并不是今天来刚刚提出,只不过来自用户需求的迫切,真正唤醒了它们。比如,目前在企业内,异构平台不同应用数据的转换传输通常会以XML格式为标准,而XML的数据结构灵活,转换为关系型去存储查询性能很差。所以,Oracle,DB2等等都增加了对原生XML数据库特性的支持,并使用XML qurey语言对数据进行直接查询,无需进行关系表-XML之间的转换。又比如为了适应如今面向对象设计的封装和可扩展性思想的对象数据库系统。直接对OO模型定义的对象提供一个持久的、可共享的对象库的存储和管理。以及多维数据库,从而很容易地实现处理复杂数据模型、大数据量、高并发性访问。传统关系型数据库已经稍显乏力,在此之上的“后关系型“数据库时代已经来到。

  2 是动态语言还是语言动态特性?

  开发语言的变迁始终是软件领域最受关注的话题。而随着ruby所带表的动态语言的成功,一时间有不动态就不行的架势。其实不难发现,ruby的成功其关键在于它有RoR一套优秀的框架。使它可以更加灵活的响应企业开发中快速多变的业务需求。而动态语言也就被扣上了可以提升开发效率的帽子。而编程的效率来自许多指标,和最终应用的性能其实也并不是一个概念。如今Java平台,还是.net平台也都声称要支持ruby,而实际的意思是,它们是要吸纳RoR框架的优势。我们也可以从C#3.0,linq中看到一些动态的特性。所以微软也好,SUN也好,它们是否会真心支持ruby还很难说。动态语言本身的发展是否会像python一样不温不火,还是会不断被新的动态语言取代?又或者JAVA,.NET平台中加入更多动态特性,而最终吞噬了动态语言?

  3 客户端会需要多核计算吗?

  随着,Intel 四核处理器的轰轰烈烈的发布,再次将人们的视线聚焦在了多核计算。不可否认,多核的出现是处理器发展的必然。由于受到工艺水平的限制,单纯提升主频来增加处理器的计算性能,并不是最明智的选择。对于需要高性能计算的服务器来讲,多核计算带给他们的是更高的计算性能和更低的成本。但服务器端的多CPU,多内核并行计算已经不是什么新鲜的事情,因此突然间多核受到如此的关注,我想是因为,Intel把多核带到了普通用户和企业面前。不过,如今已经是网络时代,更多的计算任务将交由网络服务器来承担,客户端将更多扮演展现层计算的角色,到底需要多大的计算能力,真的需要4核、8核。。。。。。CPU?相信不会有哪个用户会不断的升级利用不上的计算能力。客户端会需要多核计算吗?

  4 微软将彻底被排挤出企业服务器端市场?

  Oracle推出Linux计划,紧接着微软Windows突然和Novell Suse linux合作,震动了整个IT产业。给人们最直观的感觉就是微软windows和linux之争热闹了。然而在这些事件的背后,却有另外一个信号,微软很有能因此彻底被挤出服务器端应用市场。为什么这么说?虽然linux和windows 口水战不断,但是从技术角度讲各有长短,linux对于微软Windows Server并不是致命的威胁。但真正让微软感到害怕的是像oracle这样的厂商,将企业解决方案购建在linux之上。这样企业在选择Oracle产品的时候自然也就会选择linux系统平台,而微软产品跨平台特性一直不好,因此Oracle,Ibm的这些举动很可能最终将微软赶出服务器端应用市场。所以,微软会赶忙和Novell合作并大力发展虚拟技术,希望可以阻止Oracle对linux市场控制。微软接下来会做什么?收购Novell,推自己的linux又或者开放Windows?当然像SAP与微软目前的合作对微软也是一个机会。

  5 RIA技术会是怎么一番景象?

  RIA 的提出其实已经是几年前的事情了。在C/S-->B/S之风兴起的时候,就已经有人提出,B/S过于单调的用户体验以及与服务器端交互性能的问题,其实无法满足用户的需求。一种综合C/S丰富用户体验以及免去安装部署维护等问题的富客户端应用,必然是网络时代应用的一个发展趋势。宽带网络的普及加速了用户对RIA的需求。然而真正阻碍RIA发展的其实是技术本身。一直以来也没有一个具有很好跨平台性能的富客户端技术来满足程序设计的需求。而无论是ASP.NET也好还是其它PHPweb开发技术一个致命的问题是,无法真正把客户端与服务器交互的问题解决好,最基本的大量本应该由客户端去解决的展示层问题,也不得不通过服务器端来处理。谁能真正解决这个问题。AJAX这个时候便自然的充当了消防员的角色,解决一时之需。但它能承担起推动RIA发展的重任吗?已经争论的口水满天飞。一直在页面设计领域占有霸主地方的Adobe,已经暗暗的借助其Flash应用的优势,发展自己的AS脚本语言。阿波罗计划,开放AS VM给Firefox,flex等等一系列举措已经显示了自己的决心。然而摆在它面前的问题是,如何说服广大的设计人员再去学习一套AS脚本语言。微软自然不会放弃这个市场,WPF,XAML,Atlas框架的大变样,Expression产品的独立推出,也展现了自己的雄心壮志。对于微软来讲它的优势是客户端操作系统平台和浏览器市场的统治地位,但究竟Expression能有多大的吸引力扭转广大设计人员的习惯去学习全新的设计工具和语言,也将面临挑战。



评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定