阅读更多

18顶
5踩

互联网

原创新闻 IBM将力推Web操作系统- eyeOS

2009-12-21 11:02 by 副主编 just_cool 评论(9) 有8723人浏览

近日,IBM与Web操作系统制造商-eyeOS进行了会谈,IBM说道他们注意eyeOS已经有一段时间了,特别是在Google Chrome OS推出之后,他们对eyeOS的兴趣更是大增。


 从明年一月份开始,IBM将给那些购买IBM的System Z mainframe servers的用户提供eyeOS 2.0。

 

SystemZ servers主要是应用于需要大量处理数据的大型组织机构,所以eyeOS将被用作数以千计的企业用户在云环境下的基于WEB的桌面操作系统

 

对于eyeOS来说,这是个巨大的胜利,因为这使他成为Google Chrome OS的最大竞争对手,而且依仗着IBM如此广泛的推广和分发渠道,eyeOS在企业市场将有比Google Chrome OS更大的发展机会。"

 

EyeOS介绍
eyeOS 是一个免费的桌面应用,基于云计算的概念,主要使用PHP,XML以及JavaScript他编写而成。它是一个多平台,有操作系统性质的个人信息管理系统。



 
eyeOS的主要功能:

基本安装包包含整个操作系统构架和十个应用程序,例如:日历,文件管理器,文本编辑器,内部IM,浏览器,和计算器……

它基于GPL,扩展十分容易,你还可以将现有的PHP代码移植使用。

使用eyeOS的工具包,可作为Web应用程序的平台,而且它还包含一个由67个应用程序和系统工具组成的桌面环境。 eyeOS被认为是建立大型云计算服务的开源替代品,它能将那些数据保存在服务器上。使用eyeOS可使你的数据永远像保存在本地服务器上一样。

 

查看更详细介绍:sourceforge优秀项目介绍之五十五:eyeOS “Web OS应用”

来自: eyeos.org
18
5
评论 共 9 条 请登录后发表评论
9 楼 shiyangxt 2009-12-22 13:10
eyeOS确实挺不错。
8 楼 whaosoft 2009-12-22 11:40
吓我一跳 我还以为是 javaeye出的了~
7 楼 logicgate 2009-12-22 09:59
javaeyeOS?
6 楼 ^-^ 2009-12-22 00:44
都是Web系统了。
5 楼 JavaInActoin 2009-12-21 17:00
IBM搞这种幼稚的东西会损坏其品牌形象。
4 楼 刃之舞 2009-12-21 15:09
有人用过华硕的板子吗?比较新一些的。

有没人玩过wxpress gate系统?


3 楼 nrg19840409 2009-12-21 14:49
IE杯具啊
2 楼 frankiehuang 2009-12-21 13:08
不觉得IBM能做好这种事情!
1 楼 jkfzero 2009-12-21 12:15
eyeOS早有了,关IBM什么事儿?又是把IBM拿出来炒作?
IBM各种系统都是巨大厚重的代名词,企业应用味道十足,与web2.0格格不入。虽然他们研究的东西可以很先进。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 浅谈typeid().name()获取类型名

    #include<iostream> #include<typeinfo> //需要添加的头文件 using namespace std; int main() { //typeid().name()不仅可以可以获取变量类型,还可以获取、函数、类的数据类型名 //对于非引用类型,typeid().name()是在编译期间识别的,只有引...

  • C++学习7:用typeid().name()获取类型名

    今天在看代码中,看到了一个很不错的工具函数typeid().name(),可以用来返回变量的数据类型,很实用。下面来具体学习一下该函数。首先来看typeid操作符,其返回结果是名为type_info的标准库类型的对象的引用。type_info中存储特定类型的有关信息,定义在typeinfo头文件中。下面来看typeid().name(),用于获得表达式的类型,以c-style字符串形式返回类型名。用

  • typeid().name() 返回值

    它的输出是个字符指针,C++没有规定固定格式,我用的C-Free格式如下: 它的输出格式为 [指针][名称空间][类别][模板] [指针]:若是指针则输出P。 [名称空间]:若是std则输出St,若是自定义的名称空间则输出字符数及它的名字,并在开头加N,在结尾加E。 [类别]:若是自定义的名称空间则输出字符数及它的名字,若内建类型输出如下:   bool:

  • typeid 判断对象类型是否一致

    在编写程序中,有时候需要判断两个对象是不是同一个类型,就需要用到typeid,通常有些人喜欢用type( obj ).name()去进行字符串的比较,这种比较方式的开销是比较大的。在此,尽量使用hash_code()去进行比较,如下所示。#include <iostream> # include <typeinfo> using namespace std; class...

  • C++:用typeid().name()获取类型名

    今天在看代码中,看到了一个很不错的工具函数typeid().name(),可以用来返回变量的数据类型,很实用。下面来具体学习一下该函数。 首先来看typeid操作符,其返回结果是名为type_info的标准库类型的对象的引用。type_info中存储特定类型的有关信息,定义在typeinfo头文件中。 下面来看typeid().name(),用于获得表达式的类型,以c-style字符串形式返回类型名。用法示例如下。 注意:对非引用类型,typeid().name()是在编译时期识别的,只有引用类型才会在运行

  • C++ 查看变量数据类型之 typeid().name()

    1,使用前先导入库 #include<typeinfo> 2. 设data为变量数据 typeid(data).name() 3.返回值 bool: b char: c signed char: a unsigned char: h (si...

  • C++ typeid 不同类型打印 name

    C++ typeid

  • c++ typeid().name()获取变量类型

    简介 typeid是C++的关键字之一,等同于sizeof这类的操作符。 typeid操作符的返回结果是名为type_info的标准库类型的对象的引用, 故需要包含头文件:#include <typeinfo>. typeid(a).name()可以返回变量a的类型; 举例 #include <iostream> #include <typeinfo&gt...

  • typeid -- study

    在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++中,为了支持RTTI提供了两个操作符:dynamic_cast和typeid。    dynamic_cast允许运行时刻进行类型转换,从而使程序能够在一个类层次结构中安全地转化类型,与之相对应的还有一个非安全的

  • C++ 关键字 typeid, typename

    类型标识符(typeid)标准C++的一个新特征是RTTI(Run-Time Type Information运行时类型信息),它为程序在运行时确定对象类型,提供了一种标准方法。在标准C++中,有三个支持RTTI的元素:1.         关键字dynamic_cast(动态强制转换):操作符dynamic_cast将一个指向基类的指针转换为一个指向派生类的指针(如果不能正确转换,则返回

  • c++中typeid和typename的区别

    在函数内部,使用 `typename` 前缀指示 `T::size_type` 是一个类型,而不是变量。在上述示例中,`typeid(*basePtr)` 返回的 `type_info` 对象表示 `*basePtr` 的实际类型,即 `Derived` 类型。`typeid` 运算符用于获取表达式的类型信息,返回一个 `std::type_info` 对象,表示表达式的实际类型。它通常与 `type_info` 类的成员函数一起使用,例如 `name()` 用于获取类型的名称。

  • 欢迎使用CSDN-markdown编辑器day

    这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

  • 【C++】C++中获得类型名称

    文章目录0x00 前言0x02 __cxa_demangle简介 0x00 前言 文章中的文字可能存在语法错误以及标点错误,请谅解; 如果在文章中发现代码错误或其它问题请告知,感谢! 0x02 __cxa_demangle简介 一般情况下,我们可以通过C++中的typeid().name()获得一个类型或者表达式的名称: std::cout << typeid().name() << std::endl; 例: #include <iostream> #include

  • GCC下的 typeid().name()

    typeid().name()可以返回变量、函数、类的数据类型名 输出不完整名称 #include<iostream> #include <typeinfo> using namespace std; int main(){ typedef char * Strings[10]; Strings 代表 char *[10] char * a[10]; Strings ml; Strings ml 就相当于 char *ml[10]

  • typeid().name() 返回值显示非预期----Name mangling(名称修饰)

    参考出处: https://stackoverflow.com/questions/4465872/why-does-typeid-name-return-weird-characters-using-gcc-and-how-to-make-it-prin 问题描述:使用函数代码如下,          调用如下: 期望输出为:typeid.name of int = int;实际...

  • c++ typeid().name()输出变量类型

    头文件:#include<typeinfo> 在上头文件中定义了typeid()操作符可以输出变量的类型。 #include<iostream> #include<typeinfo> using namespace std; int main(){ bool a; char b; short c; int d; ...

  • C++ typeid详解

    C++为我们提供了一种可以判断变量类型的关键字,即typeid,它的参数和sizeof一样,可以是一个变量,或者一种类型。typeid的返回值是type_info类,而且返回的是一个左值。type_info类禁用了拷贝构造函数,因此我们必须要用引用或指针来存储结果,如: const type_info& type1=typeid(int); const type_info* type2=&typeid(int); name() 作用:返回描述变量类型的字符串(注意:是类型全名)。 基本用法

Global site tag (gtag.js) - Google Analytics