到这个社区来的,多少跟java开发有点关系,我也是这样。但我几乎不愿意使用任何java开发的应用软件,例如eclipse,这玩意儿我用了好多年,但一点都不喜欢。因为它不够好,你得非常清楚这个东西,并且花很多时间来配置安装,才能开始干活,我知道你把它称为灵活开放,我也曾到处宣扬这类概念,但是最后我还是得承认,我要的是一个耐用好用的生产工具。你给我一堆理论上可以组装成任何东西的零件,我并不喜欢,我的工作不是要生产一个开发工具。我也不愿意去用java qq,永中office。这些我都用过,一点都不好用。还是给我个exe/sh/dmg吧,我只想好好干活。我们当然可以找到无数的文章,证明java可干这个,也可以干那个。可以而已,就好象我们公司的财务也可以修图片一样。真正的问题在于市场和用户的感受,他们会喜欢吗?
java社区总是强调开放、规范,发动了很多次战争来抵抗定制化的、专有化的java。既然已经公认这个世界必定是充满改变和创新的,那我们为何希望有一个大一统的平台来解决软件问题?要用一个统一的东西覆盖所有的设备和系统,那它可能有两件事情始终干不好:这也干不好,那也干不好
最近几年诞生的新设备,比过去N年的都多,以后肯定更多。他们能诞生,是因为他们总有些与众不同的地方,一个统一的语言平台怎么去照顾到这些差异?搞出的方案能不能足够完善让用户满意?足够完善之后这些设备还在不在?会不会总是看着别人赚饱了,我们才能慢悠悠的进入市场?
一直在说java,其实是想说java这样自己搞个虚拟机平台的语言,例如flash air。全世界都知道乔布斯有多讨厌这些运行时环境,iphone不支持java和flash已经是上一轮的故事了,新的话题是下一代的mac book可能不会内置JRE和flash player。你当然可以自己装,但苹果不保证后果,更不会为你自动更新。这意味着你发布程序的时候可能需要打包一个硕大的运行环境,你要把软件做得多好才能让用户心甘情愿下载这么个玩意儿呢?当然,乔布斯怎么说并不是关键,重点是回归到用户感受来,作为单纯的用户你会怎么选呢?
我很喜欢iphone的操作方式,还有漂亮的界面,还有系统的响应速度,无论它是不是苹果的产品,这样的东西我都会喜欢。就算乔布斯允许并且鼓励java进入iphone平台,我们要等多久才能得到一个如此品质的JRE?还是就像现在的j2se/j2me一样,号称覆盖了所有平台,其实聊胜于无? JCP这么多年来,为最终的个人软件用户考虑过多少呢?如果你看到这里心里说,java不是为个人用户准备的。那就好办了,彻底别在个人应用软件市场玩了。以后也不要再宣称跨平台之类的概念,老老实实做你的后台业务吧。最终变成fortran一样的古董
android是分裂java的重要一步,既然参差多态是幸福的本源,那为什么不呢?苹果搞自己的东西是不开放,那么总是要求别人来遵循标准就是开放吗?有多少人是挟开放之名夹带私货的?我曾经很喜欢android手机,如今我越来越讨厌去了解各种版本、各种规格、各种自营的android market。标榜开放的各类android制造/运营商,绝大部分是借着开放打开市场让自己上位,他们的读取用户的手机状态、获得用户的联系人列表、采集用户的支付信息,真以为我们不知道么?用户和市场有自己的选择,并且没有义务向任何人解释。java当然可以坚持己见,但是多年后当它抬头问天:介一切素为虾米时,它无法得到任何答案
以上纯属IT八卦,娱乐为主
分享到:
相关推荐
在当今这个信息技术飞速发展的时代,虚拟机的使用变得越来越普及。它允许我们在一个独立的环境中运行不同的操作系统,同时在主操作系统上进行其他工作,提高了工作和学习的灵活性。VirtualBox是一款流行的开源虚拟化...
该款牛B硬件信息修改大师软件通常应用在虚拟机上,通过VMware Workstation 9 简体中文版这样的软件制作成虚拟机,然后再通过硬件信息修改软件进行硬件修改,无数台完全不同的电脑就产生了,再结合变化IP,就可以达到...
一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框 架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。 隐藏在每个应用后面的是一系列的...
缺陷:没怎么完善,如果掉线或者游戏崩溃网络断了软件会自动停止操作,使用时间控件操作会导致窗体假死。给有需要的人完善,如果完善得更叼可以发我一份。原理:屏幕坐标定位,模拟鼠标点击操作。开发语言:c#窗体...
.NET Framework 是操作系统服务和应用程序的桥梁,是一个应用软件抽象层。它主要是一个程序架构,在这个架构下,程序员可以快速高效地开发高质量的软件。 .NET Framework 不是什么?它并不包括新的 Windows 内核...
这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...
- 完成扩容后,务必对虚拟机进行彻底的测试,确保所有应用和服务都能正常工作。 通过以上步骤,可以有效地完成ESXi 6.7主机RAID存储的无损扩容,不仅增加了存储容量,还保证了数据的安全性和系统的稳定性。
处理后的class文件可以被正常的Java虚拟机(JVM)加载和执行,但对试图反编译或分析的人来说,会变得极其困难。此外,需要注意的是,加密和混淆虽然能增加安全性,但可能会影响程序的性能和调试便利性,因此在选择...
2.5.1 软件执行环境(虚拟机) 60 2.5.2 现代处理器的硬件执行环境 63 2.6 结论 68 第3章 Windows基础知识 69 3.1 组件及基本架构 70 3.1.1 简要回顾 70 3.1.2 特征 70 3.1.3 支持的硬件 71 3.2 内存管理 71 3.2.1 ...
1. **资源管理**:由于创建了大量的虚拟机副本,资源管理变得至关重要。SnowFlock需要有效地分配和调度内存、CPU以及网络资源,以确保集群的稳定运行。 2. **数据同步**:克隆的虚拟机之间如何保持数据的一致性是另...
在当今社会,音乐变得越来越重要,随着智能手机应用的普及,开发一个好的手机音乐播放器软件变得非常必要。这个项目就是基于 Android 手机平台上开发的音乐播放器,旨在提供给音乐爱好者更多的便利性。 项目需求及...
这种方法极大地拓宽了Java应用程序的用户群体,尤其是对于那些不太熟悉技术或者不愿意安装额外软件的用户来说。 转换过程一般包括以下几个步骤: 1. **下载和安装jar2工具**:首先,你需要从可靠的源获取jar2工具...
**Java Development Kit (JDK) 8 for Windows 64位** JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的核心工具集...其丰富的特性和优秀的性能,使得它在软件开发领域中保持着广泛的应用。
个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如苹果的 Apple电脑、微软的 Basic解释器、互联网的 Mosaic浏览器。 回答前面读者的质疑,学软件编程并不需要看这本书,想成为优秀程序员和黑客的朋友,我...
个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如苹果的 Apple电脑、微软的 Basic解释器、互联网的 Mosaic浏览器。 回答前面读者的质疑,学软件编程并不需要看这本书,想成为优秀程序员和黑客的朋友,我...
电冰箱)、汽车电子没备等都是近年以来热门的Java应用领域,尤其是手机上的Java应用 程序和Java游戏,更是普及。 4:除了上面提到的,Java还有很多功能:如进行数学运算、显示图形界面、进行网络操作、 进行数据库操作、...
1. **Pico8**:Pico8是一个小型的、虚拟的8位游戏开发环境,它包含一个集成的代码编辑器、图形画布、声音合成工具和一个内置的虚拟机,用于运行用Lua语言编写的游戏和应用。它限制了内存和颜色,创造出类似80年代...
7. **网络编程**:Java的Socket编程接口使得开发网络应用变得简单,适合构建分布式系统。 8. **标准API**:Java标准API包含了大量的类和接口,覆盖了I/O、数据库连接、XML处理等多个领域。 9. **Maven/Gradle**:...