`
moderating
  • 浏览: 210952 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

个人应用软件市场,虚拟机没得玩了吗

阅读更多

 

到这个社区来的,多少跟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八卦,娱乐为主

分享到:
评论
11 楼 coolspeed 2010-10-27  
用Cocoa实现MyEclipse的全部功能,成本太高啊。

Eclipse这样的软件所面临和探讨的“用户体验”,所强调的方面也与Twitter客户端这样的软件的用户体验不同。当然,native实现,更快,是没人会觉得(体验)不好的。

瑞士军刀也是要的,屠龙宝刀也是要的。
现在的共识是,真正的开放,和真正的世界多样性,应该允许开放和封闭并存,通用和专有并存。这样,剩下的问题就是选择了。[选择]的主体,依然是市场。
道理是,Apple有卖封闭产品的自由,Apple用户也有发出自己呼声,比如“乔教.主啊,你没Flash,这个不好啊,我总觉得不妥”的自由。而别人,就算以“你会破坏整个行业生态,最终大家都会承担损失”式语气,也只说是劝诫,不能“要求”。

像YOYOPlayer,我也很欢迎。如果我用Linux做桌面,应该会去用的。可是如果用Windows,我想我不会考虑(甚至想到)用它。:)

p.s. 没Flash Player了,墙内很多视频看不了了,肯定要装的,装完出问题就杯具了。
10 楼 iaimstar 2010-10-27  
eclipse 还算顺手 但是用着也不爽

至于android 软件。。卡的我蛋疼

体验太差了
9 楼 metaphy 2010-10-27  
我就很喜欢Eclipse. 灵活强大,并且一点没感觉到效率低下
我现在的mp3 player是YOYOPlayer, 本社区一哥们开发的; 除了偶尔弹出一个"当前已是最新版本"的提示外,其他表现都非常好.
8 楼 logicgate 2010-10-26  
以苹果的强硬作风,不知道jobs之后,iphone和mac是否还能像今天一样傲视群雄。
7 楼 kimmking 2010-10-25  
ray_linn 写道
楼主等本意就是坐等收钱呗,至于iphone不过是bul-shxt而已

说对了。

话说,企业级跟 ip android 不沾边吧
6 楼 ray_linn 2010-10-25  
楼主等本意就是坐等收钱呗,至于iphone不过是bul-shxt而已
5 楼 紧急下潜 2010-10-25  
moderating 写道
恩,编辑了

我的代码量算小的,都是小玩意儿。有几个朋友制作很复杂的游戏,长期全球top100的水准,代码量也不算太大。

我想不出有什么iphone程序需要24小时运行,这个太惊人了。我只制作过一个软件,有用户连续开了十几个小时,算是特例了

公司做的是企业应用,客户一般应该都是7X24小时运行。
半年前代码统计大概是400多W行,比Android多了大概100W行,我私下对此表示怀疑,估计有很多都是类似微软的VS生成的代码,Android我大概看过应该基本都是手工写的
4 楼 moderating 2010-10-25  
恩,编辑了

我的代码量算小的,都是小玩意儿。有几个朋友制作很复杂的游戏,长期全球top100的水准,代码量也不算太大。

我想不出有什么iphone程序需要24小时运行,这个太惊人了。我只制作过一个软件,有用户连续开了十几个小时,算是特例了
3 楼 紧急下潜 2010-10-25  
moderating 写道
紧急下潜 写道
你真的以为Iphone很好用?object-c很好开发吗?
我觉得目前我们公司的开发人员应该不是这么认为的。
貌似我们公司开发的Iphone应用经常crash,好多crash的bug,但是同样的事情在Android上几乎没有发生过


我真的觉得iphone非常好用,整体感受远超我用过的所有android手机
object-c好不好开发不是问题,问题在于我能用iphone sdk作出非常受欢迎的应用,并且坐着收钱。这才是最重要的
此外,我以及我所接触的几十个iphone开发人员,都极少遇到crash。xcode的开发、调试、优化工具做得非常完善。我制作了N个应用,从没遇到过不知原因的crash。苹果实实在在做了几十年的操作系统,不是吹的
我建议贵公司好好抓一下招聘质量,目前这个市场供给太少,优质的开发人员都喜欢单干,远比打工舒服得多,所以招聘市场的质量上不去

。。。招聘质量,说这个有点扯远了。
我想知道你们写的应用代码量大概有多大?是不是客户24小时一直都在用?
2 楼 moderating 2010-10-25  
紧急下潜 写道
你真的以为Iphone很好用?object-c很好开发吗?
我觉得目前我们公司的开发人员应该不是这么认为的。
貌似我们公司开发的Iphone应用经常crash,好多crash的bug,但是同样的事情在Android上几乎没有发生过


我真的觉得iphone非常好用,整体感受远超我用过的所有android手机
object-c好不好开发不是问题,问题在于我能用iphone sdk作出非常受欢迎的应用,并且坐着收钱。这才是最重要的
此外,我以及我所接触的几十个iphone开发人员,都极少遇到crash。xcode的开发、调试、优化工具做得非常完善。我制作了N个应用,从没遇到过不知原因的crash。苹果实实在在做了几十年的操作系统,不是吹的
app store的精细程度,也完胜任何一个android market
1 楼 紧急下潜 2010-10-25  
你真的以为Iphone很好用?object-c很好开发吗?
我觉得目前我们公司的开发人员应该不是这么认为的。
貌似我们公司开发的Iphone应用经常crash,好多crash的bug,但是同样的事情在Android上几乎没有发生过

相关推荐

    VMware虚拟机安装linux后,每次重启后网卡(ens33网卡失效)找不到了,需要手动添加.怎么解决

    在使用VMware虚拟机安装Linux Ubuntu系统后,可能会遇到一个常见的问题:每次重启后,网卡(例如,ens33)无法自动识别和配置IP地址,导致网络连接失效。这给用户带来了不便,需要手动重新配置才能恢复网络。本文将...

    牛B硬件信息修改大师(绿色版)

    该款牛B硬件信息修改大师软件通常应用在虚拟机上,通过VMware Workstation 9 简体中文版这样的软件制作成虚拟机,然后再通过硬件信息修改软件进行硬件修改,无数台完全不同的电脑就产生了,再结合变化IP,就可以达到...

    Android应用程序开发教程PDF电子书完整版、Android开发学习教程

    一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框 架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。 隐藏在每个应用后面的是一系列的...

    c#英雄联盟挂机源码

    缺陷:没怎么完善,如果掉线或者游戏崩溃网络断了软件会自动停止操作,使用时间控件操作会导致窗体假死。给有需要的人完善,如果完善得更叼可以发我一份。原理:屏幕坐标定位,模拟鼠标点击操作。开发语言:c#窗体...

    .NET Framework 是什么?.docx

    .NET Framework 是操作系统服务和应用程序的桥梁,是一个应用软件抽象层。它主要是一个程序架构,在这个架构下,程序员可以快速高效地开发高质量的软件。 .NET Framework 不是什么?它并不包括新的 Windows 内核...

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

    ESXi 6.7 主机RAID存储无损扩容

    - 完成扩容后,务必对虚拟机进行彻底的测试,确保所有应用和服务都能正常工作。 通过以上步骤,可以有效地完成ESXi 6.7主机RAID存储的无损扩容,不仅增加了存储容量,还保证了数据的安全性和系统的稳定性。

    Reversing:逆向工程揭密

    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 ...

    SnowFlock-开源

    1. **资源管理**:由于创建了大量的虚拟机副本,资源管理变得至关重要。SnowFlock需要有效地分配和调度内存、CPU以及网络资源,以确保集群的稳定运行。 2. **数据同步**:克隆的虚拟机之间如何保持数据的一致性是另...

    android音乐播放器答辩PPT学习教案.pptx

    在当今社会,音乐变得越来越重要,随着智能手机应用的普及,开发一个好的手机音乐播放器软件变得非常必要。这个项目就是基于 Android 手机平台上开发的音乐播放器,旨在提供给音乐爱好者更多的便利性。 项目需求及...

    jar2 jar转换成exe工具

    这种方法极大地拓宽了Java应用程序的用户群体,尤其是对于那些不太熟悉技术或者不愿意安装额外软件的用户来说。 转换过程一般包括以下几个步骤: 1. **下载和安装jar2工具**:首先,你需要从可靠的源获取jar2工具...

    jdk-8u231-windows-x64.zip

    **Java Development Kit (JDK) 8 for Windows 64位** JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的核心工具集...其丰富的特性和优秀的性能,使得它在软件开发领域中保持着广泛的应用。

    自己动手写操作系统(含源代码).part2

    个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如苹果的 Apple电脑、微软的 Basic解释器、互联网的 Mosaic浏览器。 回答前面读者的质疑,学软件编程并不需要看这本书,想成为优秀程序员和黑客的朋友,我...

    自己动手写操作系统(含源代码).part1

    个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如苹果的 Apple电脑、微软的 Basic解释器、互联网的 Mosaic浏览器。 回答前面读者的质疑,学软件编程并不需要看这本书,想成为优秀程序员和黑客的朋友,我...

    Java经典入门教程pdf完整版

    电冰箱)、汽车电子没备等都是近年以来热门的Java应用领域,尤其是手机上的Java应用 程序和Java游戏,更是普及。 4:除了上面提到的,Java还有很多功能:如进行数学运算、显示图形界面、进行网络操作、 进行数据库操作、...

    3DS-Pico8:改为查看https:github.comjtothebellfake-08

    1. **Pico8**:Pico8是一个小型的、虚拟的8位游戏开发环境,它包含一个集成的代码编辑器、图形画布、声音合成工具和一个内置的虚拟机,用于运行用Lua语言编写的游戏和应用。它限制了内存和颜色,创造出类似80年代...

    isp2014.anja.chlebusch:Anja Chlebusch 实施的产品线

    7. **网络编程**:Java的Socket编程接口使得开发网络应用变得简单,适合构建分布式系统。 8. **标准API**:Java标准API包含了大量的类和接口,覆盖了I/O、数据库连接、XML处理等多个领域。 9. **Maven/Gradle**:...

    Everis_kotlin_dev

    在当今的软件开发领域,Kotlin作为一种现代化的、强类型的静态编程语言,以其简洁、安全和面向表达性的特性,正日益受到开发者们的青睐。"Everis_kotlin_dev"项目正是基于这种趋势,深入探讨和实践了Kotlin在实际...

Global site tag (gtag.js) - Google Analytics