阅读更多

33顶
1踩

编程语言

原创新闻 传 Google AppEngine 将在5月份宣布支持Java

2009-03-30 14:13 by 副主编 ouspec 评论(14) 有8606人浏览


很久之前就得到消息,据说Google AppEngine 将支持Java,现在似乎要传言成真。Google的Om Malik 写了一篇博客:“Java: Coming Soon to Google’s App Engine”,确认在5月份召开的 Google I/O 开发者大会上将宣布Google AppEngine 正式支持Java。

Om Malik 写道
这意味着什么?Google AppEngine (GAE)目前只支持Python,Java是开发者中使用最多的语言,GAE 支持Java将让google进入主流的主机托管领域。google很可能采用自己的Java 虚拟机,代码名称为:Dalvik。这个虚拟机目前在Android 和Google Mobile OS中使用。(注:Dalvik 是一个未被Sun 许可的Java环境)。


在2008年5月上线的GAE,目前已经拥有15万名开发者,虽然同样有很多开发者喜欢灵活的Amazon Web Services,后者最近开始支持Eclipse 开发环境。

消息来源:Java: Coming Soon to Google’s App Engine
33
1
评论 共 14 条 请登录后发表评论
14 楼 xucons 2009-04-01 13:28
在中国,也用不成,有啥高兴的?
13 楼 AllenZhang 2009-03-31 11:39
乘火打劫,挖走sun的一块蛋糕
12 楼 damoqiongqiu 2009-03-31 11:00
Google看来已经悄悄把IBM列为未来的战略对手喽,呵呵
未来是MS、Google与IBM之间的“三国”啦。
11 楼 surpass 2009-03-31 10:20
未被sun许可的??
10 楼 lordhong 2009-03-31 02:40
asialee 写道

不错,前段时间还想学习App Engine,可惜是python的,就没有学习,值得期待。

me 2... 哈哈, 真是个好消息... 5月份去google i/o给大家带第一手的消息噢~~~
9 楼 flyfan 2009-03-30 21:52
asialee 写道

不错,前段时间还想学习App Engine,可惜是python的,就没有学习,值得期待。

我也是,现在好了
8 楼 asialee 2009-03-30 19:51
不错,前段时间还想学习App Engine,可惜是python的,就没有学习,值得期待。
7 楼 t0uch 2009-03-30 18:40
啥时候支持ruby
6 楼 steeven 2009-03-30 18:33
阴毛还是阳毛? 还好dalvik编译没啥区别, 只是很多类库不能拿来就用.
IBM赶快给Java买下来,像eclipse一样开源吧
5 楼 allenny 2009-03-30 18:26
自己的虚拟机?我靠~
4 楼 Snow_Young 2009-03-30 16:40
支持Java……肯定能更火啊!到时候做些java平台的API,就爽歪歪了~~
3 楼 whaosoft 2009-03-30 15:21
支持Java,支持Java, 一定要支持!~
2 楼 rubyeye 2009-03-30 14:58
数据库放那?
1 楼 woods 2009-03-30 14:30
google 开始发力了 赞!~
Dalvik似乎很有深意呀- -!到处都在用
感觉好像google要有什么阴谋似的

发表评论

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

相关推荐

  • STL程序设计实践一:谨慎使用下标运算符 (转)

    STL程序设计实践一:谨慎使用下标运算符 (转)[@more@] ...

  • 容器库——std::vector

    容器库——std::vector详解

  • 【C++基础】std::vector详解

    是 C++ 标准库中的一个容器,提供了动态数组的功能。它的底层实现通常是使用连续的内存块来存储元素,因此可以通过指针算术来访问元素,并且支持常数时间的随机访问,并支持在容器末尾高效地添加和删除元素。

  • C++ 中的 std::vector:动态数组操作和常用函数解析

    C++ 中的 std::vector 是一个非常实用的容器,它提供了动态大小的数组功能,可以存储任意类型的元素,并且可以方便地进行元素的添加、删除和查询操作。本博客不仅介绍了一些常用的成员函数和操作符,如 push_back()、pop_back()、size()、empty() 和 clear(),还详细对比了 push_back() 和 emplace_back() 之间的区别。此外,博客还提供了一些小示例程序,以帮助读者更好地理解这些概念。

  • vector与iterator的一些用法

      使用vector,要添加其头文件#include<vector>。   1.vector的初始化及赋值,比如:   std::vector<int> nVec;     // 空对象   std::vector<int> nVec(5,-1);  // 创建了一个包含5个元素且值为-1的vector   std::vector<std...

  • std : : vector

    的底层实现通常基于,它是一种连续分配的内存块,允许元素的快速随机访问。下面是内部使用一块连续的内存块来存储其元素,这使得元素的随机访问非常高效,因为可以通过来访问元素。。当元素数量达到内部分配的容量时,会重新分配更大的内存块,并将元素复制到新的内存块中。这种自动内存管理使得向量的大小可以根据需要进行调整,而不需要手动管理内存。有两个重要的属性,即容量(capacity)和大小(size)。使用new和delete运算符(或malloc和free函数,取决于具体实现)来动态分配和释放内存。

  • vector详细说明

    vector介绍

  • std::vector

    概念 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 vector每次扩容为原来的两倍,对小对象来说执行效率高,但如果遇到大对象,执行效率就低了。 优点 不指定一块内存大小的数组的...

  • std::vector简介及其使用(转)

    std::vector简介及其使用 本文中的vector指的是std::vector C++11标准。 Vector概述 template <class T,class Alloc = allocator <T> > class vector; //通用模板   vector是表示可以改变大小的数组的序列容器。   就像数组一样,vector使用连续存储空间存储元素,这意味着它们的元素也可以使用指向其元素的指针进行偏移来访问,并与数组一样高效。但与数组不同的是, v.

  • [C++] std::vector

    std::vector template < class T, class Alloc = allocator<T> > class vector; // generic template vector是表示可以改变大小的数组的序列容器。 就像数组一样,向量对其元素使用连续的存储位置,这意味着也可以使用指向其元素的常规指针上的偏移量来访问它们的元素,并且与在数组中一样有效。但与数组不同的是,它们的大小可以动态变化,它们的存储由容器自动处理。 在内部,向量使用动态分配的数组来

  • [C++] 基础教程 - std::vector库介绍和使用场景

    std::vector是C++标准库中的一个动态数组容器,它可以自动调整大小以容纳任意数量的元素。std::vector提供了一种高效的方式来存储和操作数据,同时还具有很好的灵活性和可扩展性。

  • C++中std::vector容器的入门讲解

    本文介绍了 std::vector 的用法。 std::vector 是 C++ 标准库中的一个容器,用于存储一组具有相同类型的元素。 std::vector ​​​​​​​具有动态分配内存、随机访问、尾部添加和删除元素等特性,是C++中常用的数据结构之一。

  • 【C++】STL —— vector基本使用

    vector常用接口一张思维导图帮你总结

  • std::vector使用总结

    Vector   Vector描述的是一个动态数组(dynamic array),并提供了相关操作和接口。   在使用Vector之前,需要引入头文件#include<vector>,在此头文件中,类型vector是一个定义于namespace std内的template: template< class T, class Allocator

  • C++ STL标准库:std::vector 用法要点

    头文件 #include <vector> 定义vector vector<int> myIntVt; vector<string> myStringVt; begin() 返回指向容器中第一个元素的迭代器。 std::vector<int>::iterator it = myvector.begin() ; end() 返回指向容器最后一个元素所在位置后一个位置的迭代器,通常和 begin() 结合使用。 std::vector<.

  • 【STL】vector的常见接口使用

    本文详解Vector的主要功能。

  • std::vector介绍

    vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的头文件中包含下面的代码:#include vector属于std命名域的,因此需要通过命名限

  • std::vector详解

    是 C++ 标准库中的一个动态数组容器类,提供了方便的操作函数和方法来处理动态大小的数组。它可以自动调整内存空间,并提供了丰富的成员函数来进行元素的插入、删除、访问和遍历等操作。是 C++ 标准库中的一个容器类,用于动态数组的管理。它提供了方便的操作函数和方法来处理动态大小的数组。定义和初始化: 可以使用以下方式定义和初始化一个。方法来获取当前存储的元素数量,提供了。还提供了许多其他常用的方法,如。插入和删除元素: 可以使用。方法在尾部插入元素,使用。删除指定位置的元素等。在指定位置插入元素,

  • C++中 std::vector 的6种初始化方法

    1.vector<int> list1; 默认初始化,最常用 此时,vector为空, size为0,表明容器中没有元素,而且 capacity 也返回 0,意味着还没有分配内存空间。 这种初始化方式适用于元素个数未知,需要在程序中动态添加的情况。 2.vector<int> list2(list); 或者 vector<int> ilist2 = ilist; //拷贝初始化 ,"=" 两种方式等价 , list2 初始化为list 的拷贝, list必须与li.

Global site tag (gtag.js) - Google Analytics