发新话题
打印

[转贴] 评论:开源是未来互联网的基础

评论:开源是未来互联网的基础

现在国内对于开源的很多讨论基本都局限在使用成本(免费),稳定,安全,使用体验等等这样的问题上,而忽略了开源作为未来互联网架构组成部分的关键性意义。开源的第一个重要里程碑是Linux的出现,这个似乎总是在和MS抗争的东西,不断得到IBM等巨头的支持。我们国内也在呼吁开发自己的操作系统。但后来的变化,让我们逐渐发现,开源≠免费。开源最大的作用在于,世界各地的,不同来源的编程人员或者是公司,可以利用这样一个平台协同工作,并不断建立可以相互融合和服务。

                从近期Facebook的大幅度开源,到Google Anroid全面开源,到Apple的部分产品开源,开源已经成为架构未来应用的主要市场手段和技术手段。

一个形象的比喻就是,"开源是互联网应用的XML(OpenSource is the XML for Web App)“.

互联网一代主要集中在通讯,媒体发布这样的主要应用上,在第二代,为了项目方便交换信息出现了以XML为基础,以JS,Ajax为核心技术的RIA(富界面应用)。当这些还不能满足的时候出现了Sliverlight, AdobeAir。但根本性的变化出现在服务之间可以相互融通,互相借用和促进。

首先是”云计算“成为主要互联网公司的核心竞争力,这里面有Google, Amazon等等。云计算保障了用户的应用和存储与使用的硬件,平台,软件无关。不远的未来,我们的计算机可能仅仅就是一个RIA Client。

其次是浏览器标准之争,在这个战役中W3C显然击败了占领浏览器70%市场份额的微软。微软尴尬的IE8,以及在HTML 5,JavaScript 2全面防守性行为,既显示了开源力量的强大,也反应了微软在互联网上面的迟钝。

理解未来的互联网最重要的要点是:
1、云计算;
2、开源;
3、浏览器。

这后面才是所谓的标准。所以倪光南先生为所谓OOXML呼吁的时候,其实很让人觉得落伍,中国需要的不是标准,而是全面推动开源。有了开源自然就会出现标准。包括TD的问题也是这样。

个人以为,我们国家在互联网的发展上,已经离核心竞争力越来越远。

而一个巨大的伤害来自于Win+IE。我们很多互联网公司的应用都建立在这样的基础上,早期的很多公司靠编写恶意ActiveX插件,现在QQ这些公司还在利用这些东西捆绑客户。而中国大多数官方网站和银行服务,离开了WIN+IE,就成了废物。中国利用.Net开发应用的公司比例也极高。

我这里并不是要说,微软的东西不好,而是说,这完全不符合互联网的未来和精神。会严重伤害我们建立核心竞争力。

中国,加油!快快发展我们自己的云计算,开源和浏览器吧!为了我们的互联网未来,多使用,多推动开源。救救孩子!给他们一个美好的未来。

我的QQ:359459035

TOP

偶来扫盲
免费内容:
  云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理和网格计算的发展,或者说是这些计算机科学概念的商业实现。
云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
  这可是一种革命性的举措,打个比方,这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。
  云计算的蓝图已经呼之欲出:在未来,只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。从这个角度而言,最终用户才是云计算的真正拥有者。
  云计算的应用包含这样的一种思想,把力量联合起来,给其中的每一个成员使用。
[ 本帖最后由 唐尸三摆手 于 2008-6-11 19:40 编辑 ]

TOP

免费内容:
SilverLight是微软最新推出的跨浏览器、跨平台的解决方案。
主要有以下特点:

1. 在Web上提供丰富的用户体验

* 空前的富媒体体验以及网络应用

* 强大的基于向量的图形

* 无敌的从Mobile到HD质量的视频以及音频

* 在有硬件加速支持下,最高达15倍的视频编码速度

* 移动设备支持

2. 快速,更具生产力的开发

* 集成现有的网络开发技术及资源

* Web以及桌面一致的表现层,保证了开发的低成本性

* 基于标准的可验证的开发技术

* 为开发人员以及设计人员提供了广泛的工具支持,并且建立了相应的开发设计生态圈

3. 快速部署

* 简单按需安装的SilverLight浏览器插件

* 灵活的基于视频及动画的广告嵌入方案

* 低成本的流媒体解决方案,基于荣获艾美奖荣誉的Windows Media技术

* 内容访问保护技术

* 在Microsoft Expression Media Encoder的支持下,加速编码并且发布基于视频的体验

开发工具:

可以使用已经具有的技能和熟悉的工具来创建基于Silverlight的应用程序,在Web页面中,既可以使用HTML,也可以使用Silverlight的WPF元素,和HTML一样,在Web应用程序中XAML同样可以使用声明的标记来创建用户界面,不同的是,XAML提供了更强大的元素。

可以使用强大的Visual Studio codename "Orcas" Beta1创建Silverlight应用。(Silverlight在编号为“Orcas”Visual Studio Beta1的IDE中作为一个插件而得到支持。)同样Visual Studio为Silverlight提供了开发工具,比如.NET Framework中已经为创建应用程序提供的强大的编辑器、项目管理、调试等等。

设计人员可以轻松的拥有使用Expression Studio进行设计、编译和发布Silverlight应用程序。Expression Studio有创建图像、媒体,设计交互和产生体验需要的一切能力。Expression Blend能够生成XAML进行输出,这样使用Visual Studio的程序员和使用Expression Blend的设计人员可以共享同样的文件。

Flash将会失去垄断地位,互联网将会变得越来越精彩!

silverlight官方网站:http://www.microsoft.com/silverlight
微软SilverLight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。
  因为SilverLight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,SilverLight还提供了强大的工具来提高他们的工作效率。
  SilverLight能创建一种具有很高艺术性的应用程序,具有以下的特点:
  ◆一种跨浏览器、跨平台的技术。可以在所有流行的浏览器中运行,包括Microsoft Interner Explorer、Mozilla Firefox, Apple Safari, 和Opera,同样可以运行于Microsoft Windows和Apple Mac OS X。
  ◆无论在哪运行,都能提供一致的用户体验。
  ◆需要下载很小的文件来安装以支持,只需几秒。
  ◆它的视频和音频流,视频质量无论从移动设备还是桌面浏览器都是720p HDTV video模式。
  ◆用户可在浏览器中直接对其进行控制,可以拖动、翻转、放大的图片。
  ◆它读取数据并且更新外观,但不会通过刷新整体页面来打断用户操作。
  SilverLight将多种技术结合到一个开发平台,可以在其中选择符合需求的合适的工具和编程语言。SilverLight提供了如下的特性:
  ◆WPF和XAML。SilverLight包含了Windows Presentation Foundation(WPF)技术,这个技术在创建用户界面时极大的扩展了浏览器元素。WPF可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器的用户界面,超越了HTML所提供的。可扩展应用程序标记语言(XMAL)提供了创建WPF元素的声明性标记。
  ◆对于JavaScript的扩展。SilverLight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件,包括与WPF元素工作的能力。
  ◆跨浏览器,跨平台的支持。SilverLight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器。
  ◆与现存应用程序的集成。SilverLight可以与已经存在的JavaScript和ASP.NET AJAX代码无缝集成,不会使已经创建的功能缺失。
  ◆可访问.NET Framework编程模型和相关工具。可以使用托管的Jscrit和IronPython或者C#和VB这样的动态语言来创建基于SilverLight的应用程序。可以使用Visual Studio这样的开发工具来创建基于SilverLight的应用程序。
  ◆LINQ。SilverLight包含集成查询(LINQ)语言。
  ◆如果已经使用ASP.NET,可以将SilverLight集成到熟悉的ASP.NET服务器和客户端功能。可以在ASP.NET中创建基于服务器的资源,使用ASP.NET的AJAX特性与服务器端资源交互而不会打断用户。
  开发工具:
  可以使用已经具有的技能和熟悉的工具来创建基于Silverlight的应用程序,在Web页面中,既可以使用HTML,也可以使用Silverlight的WPF元素,和HTML一样,在Web应用程序中XAML同样可以使用声明的标记来创建用户界面,不同的是,XAML提供了更强大的元素。
  可以使用强大的Visual Studio codename "Orcas" Beta1创建Silverlight应用。(Silverlight在编号为“Orcas”Visual Studio Beta1的IDE中作为一个插件而得到支持。)同样Visual Studio为Silverlight提供了开发工具,比如.NET Framework中已经为创建应用程序提供的强大的编辑器、项目管理、调试等等。
  设计人员可以轻松的拥有使用Expression Studio进行设计、编译和发布Silverlight应用程序。Expression Studio有创建图像、媒体,设计交互和产生体验需要的一切能力。Expression Blend能够生成XAML进行输出,这样使用Visual Studio的程序员和使用Expression Blend的设计人员可以共享同样的文件。

Silverlight 的核心是浏览器增强模块,其作用是呈现 XAML 并在浏览器界面上绘制生成的图形。它的下载体积较小(不到 2 MB),可以在用户点击包含 Silverlight 内容的站点时进行安装。该模块向 JavaScript 开发人员公开 XAML 页面的底层框架,以便实现页面级的内容交互,这样,开发人员就可以进行自己的工作,例如编写事件处理程序或使用 JavaScript 代码来处理 XAML 页面内容。
在此,可以表明微软的Silverlight将会更加灵活和交互,并且具有超高的失量方式,可以对图像进行无限制的伸缩,对flash MX地位发起了挑战。

TOP

严重支持~~~~~~~~~~~

TOP

发新话题