阅读更多

7顶
0踩

非技术

转载新闻 Java之父Gosling澄清:我没说JavaME已死!

2007-10-25 10:32 by 见习编辑 Eastsun 评论(1) 有5828人浏览
    日前,Sun决定将移动版Java逐渐转向Java标准版.Java之父,Sun副总裁James Gosling说,“曾经主要在台式机上流行的Java标准版(SE)会逐渐取代Java微型版(ME),将更多计算能力带进小型设备中。”

    为此国外的一位Java开发者Bill Ray在博客中以《Gosling欲痛打J2ME落水狗》为题写道,“Java之父James Gosling规划了JavaFX Mobile的未来蓝图,然而J2ME根本不在未来计划之内,所以这一micro版本将在下个十年消失。……”

    Gosling在获悉这番内容后在自己博客中“厉声”回应道:JavaME没有死!

    在博客中,Gosling写道,“有些人们非常愿意曲解我的话语并将这说成是我的话。最早的JavaME非常简单和有限,直接反应了当时手机的简单和有限:我们不得不根据现有的硬件来开发软件。随着时间的推移,手机变得越来越强大,JavaME也伴之不断成长。手机正变成新的桌面,我们也一直关注着这点。所以很明显JavaME和JavaSE将整合并难以区分(指差别小)。有两条路:JavaSE拥有丰富和成熟的图形API,JavaME在这方面发展;JavaME拥有location API(GPS),有人认为这应当在JavaSE中得到呈现。”

   “这是一个前进发展的过程,而不是‘抛弃旧的,留下新的’。”


Gosling原文:
引用

JavaME is *not* dead!

It's growing up. Sheesh. Some folks are far too eager to misinterpret statements and put words in my mouth. The early versions of JavaME were very simple and limited, a direct reflection of the fact that early phones themselves were simple and limited: we had to work with what we had. But as time has passed, and cell phones have become more powerful and capable, JavaME has grown up too. Cell phones are becoming the new desktop. We've been saying this for years. Over time, it's pretty clear that JavaME and JavaSE will converge and become largely indistinguishable. It goes both ways: JavaSE has a much more sophisticated graphics API, and JavaME is growing there. JavaME has a location API (GPS) and one could easily make the argument that it should be available in JavaSE.

This is a process of evolution, not "out with the old, in with the new".
7
0
评论 共 1 条 请登录后发表评论
1 楼 maqujun 2007-10-26 10:20
一会儿说死,一会儿又说不死,那你到底死不死啊?随着手机功能的越来越强大,肯定会实现更多的Java类库可以被支持。以至于完全的兼容JavaSE也不是不可能的。J2me是为了应付过去硬件支持的不足而诞生的,被淘汰也是很正常的。

发表评论

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

相关推荐

  • mysql增量值_您可以在一条语句中访问MySQL中的自动增量值吗?

    我想做的是,当我向表中插入新用户时,要使用自动增量在另一个字段“ default_assignment”的“用户ID”字段中创建的值。例如我想要这样的声明:INSERT INTO users ('username','default_assignment') VALUES ('...

  • 插入一条记录后,得到准确的主键ID号

    SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。 IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的...

  • 向数据库中插入一条记录后如何获得自动生成的列值?

    假如存在一张表,其主键为自增长的int型(起始值为1,增量值为1,如下所示: create table 职工表 ( 职工IDintprimary key identity ( 1, 1 ), 职工姓名varchar ( 64 )not null, );

  • mysql获取插入数据的id_mysql插入记录后获取插入数据的id值

    在网上找了一些相关的资料,可以拿到最后一次插入的ID值。在MySQL中,使用auto_increment类型的id字段作为表的主键。通常的做法,是通过“select max(id) from tablename”的做法,但是显然这种做法需要考虑并发的...

  • access中主键自动增长_Access获取新插入数据的自增长主键Id

    Access用下面的方法,注意两次查询用一个connection:public int InsertEx(User user){int id = -;using (OleDbConnection conn = new OleDbConnection(AccessHelper.connectionString)){conn.Open(...

  • mysql表增量复制_sql - 如何复制行并在MySQL中使用自动增量字段插入同一个表中?...

    sql - 如何复制行并在MySQL中使用自动增量字段插入同一个表中?我有一张桌子Eg- tab。 我要做的是复制一个自动增量列ID = 1的行,并将数据插入到同一个表中,行和列ID = 2。使用MySql。如何在单个查询中执行此操作?...

  • mysql插入自动增长id_sql,mysql插入数据时获取自动增长列的ID

    通常的做法,是通过“select max(id) from tablename”的做法,但是显然这种做法需要考虑并发的情况,需要在事务中对主表加以“X锁“,待获得max(id)的值以后,再解锁。这种做法需 要的步骤比较多,有些麻烦,而且...

  • mysql 主键 下一个值_Mysql修改自增主键的起始值及查询自增主键的下一个值

    使用mybatis插入自增主键ID的数据后返回自增的ID 在开发中碰到用户注册的功能需要用到用户ID,但是用户ID是数据库自增生成的,这种情况上网查询后使用下面的方式配置mybatis的insert语句可以解决: 111 111&l ......

  • java获取mysql数据库中的自增id_Java中获取刚插入数据库中的数据Id(主键,自动增长)...

    } 本例中使用的数据库是mysql,在使用jdbc时使用getGeneratedKeys()来获取返回值rs 其中在数据库中id为主键,自增长的int类型 rs.getInt(1)获取自增长的id的具体数值 将id作为返回值。 prep = conn.prepare...

  • mysql 获取递增id_如何在MySQL中获取下一个自动递增ID?

    MySQL具有AUTO_INCREMENT...要获得MySQL中的下一个自动增量ID,我们可以使用MySQL中的函数last_insert_id()或带有SELECT的auto_increment。创建一个表,其中“ id”为自动增量。mysql>createtableNextIdDemo-&g...

  • mysql sql 设置主键自动增长_Mysql、Sql Server、Oracle主键自动增长的设置

    1、把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:create table customers(id int auto_increment primary key not null, name varchar...

  • mysql中一定要加上id吗_关于主键:MySQL表需要ID吗?

    如果您从未在任何地方引用ID,是否需要包含一个? 表需要ID还是主键?你使用什么表引擎? (MyISAM,InnoDB,...)它实际上与MySQL有所不同。这不是该问题的重复,因为这个问题是"ID",而不仅仅是主键。 但是应该更...

  • MySQL数据表中有自增长主键时如何插入数据

    1.mysql设置自增主键的起始值 alter table cace_teach_material AUTO_...2.mysql获取一个表中的下一个自增(id)值的方法 SELECT auto_increment FROM information_schema.`TABLES` WHERE table_name = 'cace_tea...

  • mysql获取刚插入数据表的自增长id的值

    mysql获取刚插入数据表的自增长id的值。LAST_INSERT_ID()函数返回已...6即为刚插入数据的主键ID 注意点: 1、假如你使用一条INSERT语句插入多个行, LAST_INSERT_ID() 只会返回插入的第一行数据时产生的值。比如我插

  • oracle自增插入数据,oracle实现插入数据时主键自增

    在看ORACLE_PL/SQL实例...1 首先是建表语句create table student (student_id number(8) not null primary key, --主键列first_name varchar2(50), -- 名字last_name varchar2(50) -- 姓);2 创建自增序列create seq...

  • kettle 插入更新 数据增量_kettle-2(实现增量更新-插入&更新)

    ?由来:需要将一个系统的数据(MySQL)抽取到另一个系统(Oracle),...1.看了下网上的思路,有一种是这样的(A代表表名):一句话概括-通过主键对比找到新增行-同步数据。①select max(id) from mysql.A;===>>&g...

  • MySQL 数据表主键设计,选择自增 id 还是 UUID 还是雪花 id?

    随着现在许多项目都涉及到了分布式或者微服务,后续或多或少都会针对具体的服务需求对数据库进行拆分(分库分表),这里就会产生一个问题,拆分后的 id 该如何妥善处理? 例如,在之前的业务中,所有的数据内容都是...

  • mysql中主键自增的值是否可以修改,删除几行后数据,自增的值从哪开始

    修改自增主键id的值是否可以? 可以,除了第一个值不能修改。 删除几行新数据,新增的数据会在哪个位置? 主键自增只会向前,如果id = 15 的行删除了,加入一条新数据时,不会从id = 14 从新开始自增,直接生成 id =...

  • 基于FPGA的四相八拍步进电机控制系统设计:集成交付、正反转、加速减速及调速功能

    内容概要:本文详细介绍了基于FPGA的四相八拍步进电机控制系统的开发过程。主要内容包括:1. 使用VHDL和Verilog编写LED显示屏驱动代码,用于显示角度、学号和姓名等信息;2. 实现步进电机的正反转控制,通过状态机管理相序变化;3. 开发加速减速控制模块,确保电机启动和停止时的平稳性;4. 设计调速功能,通过调节脉冲频率实现速度控制。此外,文中还讨论了调试过程中遇到的问题及其解决方案。 适合人群:对FPGA开发和步进电机控制感兴趣的电子工程师、嵌入式系统开发者以及相关专业的学生。 使用场景及目标:适用于需要高精度运动控制的应用场合,如工业自动化、机器人技术和精密仪器等领域。目标是帮助读者掌握FPGA控制步进电机的基本原理和技术细节。 其他说明:文中提供了详细的代码片段和调试经验分享,有助于读者更好地理解和应用所学知识。同时,作者还提到了一些实用技巧,如通过PWM调节实现多级变速,以及如何避免步进电机的共振问题。

  • Android开发:基于SQLite的日历备忘录记事本项目详解与实现

    内容概要:本文详细介绍了基于Android Studio开发的日历备忘录记事本项目,涵盖日历查看、添加备忘录、闹钟提醒和删除备忘录等功能。项目使用SQLite数据库进行数据存储,通过CalendarView、EditText、Button等控件实现用户交互,并利用AlarmManager和PendingIntent实现闹钟提醒功能。此外,项目还包括数据库的设计与管理,如创建DatabaseHelper类来管理数据库操作,确保数据的安全性和完整性。文章还探讨了一些常见的开发技巧和注意事项,如时间戳的使用、手势监听的实现等。 适用人群:适用于初学者和有一定经验的Android开发者,尤其是希望深入了解Android开发基础知识和技术细节的人群。 使用场景及目标:该项目旨在帮助开发者掌握Android开发的基本技能,包括UI设计、数据库操作、闹钟提醒机制等。通过实际项目练习,开发者能够更好地理解和应用这些技术,提升自己的开发能力。 其他说明:文中提到一些进阶任务,如用Room替换SQLite、增加分类标签、实现云端同步等,鼓励开发者进一步扩展和优化项目。同时,项目源码公开,便于学习和参考。

Global site tag (gtag.js) - Google Analytics