z*******3 发帖数: 13709 | 1 古德霸其实唱衰.net和c++很久了
不过我是认同它看法的
另外我们最近也在讨论要不要用groovy
但是短期内不太可能,用也是玩玩罢了
因为java就这样,写的东西太核心了
以至于你动一行,一旦有什么问题
后果经常是无法承受的
开除那都是小事,如果有事故的话,搞不好要进监狱
当年在国内搞的时候,停电半个小时
上面红头文件,正总连降n级,下放基层,运营副总免职
年纪一大把了,在帝都那种鬼地方,老婆还没工作
也不知道将来怎么办,也够悲催的
java越来越复杂,各个tier和layer
我的感觉,反正客户端是天天变,最不稳定
以前swing,现在javafx,以前j2me,现在android,将来不知道怎么变
front end也差不多,web很不稳定,尤其是现在貌似java做web有些问题
php越来越多,jsp现在官方都不用了,改成jsf了
然后做商业产品还好,但是ibm这些大公司年年都会裁员
因为规则特别固定,j2ee这么多年,还是那个样子,而且商业产品普遍比较规范
所以一旦形成流水线作业,那么螺丝钉的将来就不好说了
这一块主要的冲击来自开源产品,这一块很多都可以被开源产品所代替
我... 阅读全帖 |
|
z*******3 发帖数: 13709 | 2 因为vj++已经在其他os上无法编译和运行了
当时微软的目的就是把java捆绑到windows上去
也因为这个官司,导致java在desktop上做不下去了
尤其是在浏览器上的applet几乎直接doom
desktop当时机器的性能吃不消,因为有jvm存在,不象现在
2g内存跟玩一样,但是几十m的内存都很宝贵
相比之下mobile和server上的j2me和j2ee倒是大肆发展了一把 |
|
z****e 发帖数: 54598 | 3 client side的变化
从mfc开始
delphi
j2me
objective c
android
这些名词应该都在某一个特定时期内火爆过一段时间
现在又来什么go和python
好好玩啊
front end的变化
从cgi开始
asp
jsp, struts
php
ruby, rails
groovy, grails
html
javascript, json, jquery
flash
还有很早以前的那个applet
这些名词应该都在某一个时间段内火爆过
好好玩啊
back end的变化
java
……
如果我在这里放上c++,你信么?
以前的话我可能还会放上sql
但是到后来连sql都开始淘汰
----------------------------
client side的大部分语言和工具都不确定
几乎没有什么是不变的,什么都在变
鬼知道将来会变成什么样,写单机软件真没什么意思
front end主要就是做web,唯一不变的就是html
其他应该都不确定
back end的java是不变的
不过我觉得这里应该会有better java语言的生存空间
scala应该还是... 阅读全帖 |
|
|
z*******3 发帖数: 13709 | 5 j2ee是jcp制定的一堆标准的一个子集
jvm的标准也是jcp制定的
还有j2me之类的,只是j2ee名气比较大而已
其他的比如j2se之类的概念,比较不怎么常用
写j2se的人更倾向于说自己是写core java的
其他语言缺乏这样一个民主的制度
所以其他语言无论是.net还是python,都没有一个类似jcp的东西
嗯,也许也有自己的社区,但是参与者无论是重量还是说话的份量都不够
缺乏ibm这种大腕的加盟,具体标准都不过是一家公司或者一个人说了算
那么这个时候风险就很大了,任何事情一旦由一个人或者一家公司说了算
那下场往往是悲哀的,java之所以流行
跟最早sun用一个民主的方式来管理java有很大关系
没有bea, oracle还有ibm这些公司的推动,java到不了今天的地步
而且这些公司的贡献也被java本身所反哺,这些公司都用java赚了不少钱
jcp每一次决定,都要投票表决,基本上就跟美国国会投票差不多
当然也会有公司或者组织因为不满意投票结果而退出,比如apache
而实际上jcp成员本身也需要选举产生
mvc是一个模式,不是标准,也不是app之类的具体实现
模式是一... 阅读全帖 |
|
c*********a 发帖数: 2 | 6 来自主题: Programming版 - J2ME Anybody knows how to write application for Java enabled mobile phones?>
Currently Im doing the final year graduating project, and I chose to develop
the software for mobile phones. But it seems quite difficult. If anybody could
help me with this I would really appreciate it. Many thanks xxx |
|
a*******t 发帖数: 891 | 7 来自主题: Programming版 - J2ME I've done something for PDA
there are emulators out there for various phones. you can run your code on
those.
could |
|
b******n 发帖数: 592 | 8 来自主题: Programming版 - J2ME What's kind of program? Game?
could |
|
t*****k 发帖数: 6 | 9 想在手机上写些应用,是不是用J2ME最方便啊?有什么从入门开始循序渐进的教材推荐
么?
谢谢。 |
|
k*******p 发帖数: 219 | 10 我今年八月cs专业master毕业,前50名普校。有半年j2me的实习经验,开发黑莓手机网
络媒体应用,比较擅长RIM开发。java很好,J2EE方面熟悉spring,hibernate,struts架
构,javascript比较好。php和jsp还凑合。现在准备裸奔湾区,但形势逼人,知道版上
好心朋友很多,往有openning的帮忙推荐下,fulltime,intern,volunteer都可以,
要是paid job愿意奉献一月工资报答。希望能帮忙的兄弟姐妹站内联系。先谢了。 |
|
v*s 发帖数: 946 | 11 要不先看看J2Me的书。 android和blackberry基本上都是Java的东西。 |
|
l*******G 发帖数: 1191 | 12 Oracle 这个烂公司的 JAVA 还在和 google Android 打IP官司。
Google Android 不得不暂时关掉开源?还是出于其它目的?
另外一方面,还有人用J2ME开发mobile程序吗? JVM太heavy了,
Java Swing 快呕吐(out)了,JavaFX 的程序不能独立于browser之外
运行?
好在Android要fork为完全开源的icedrobot了
http://www.zdnet.com/blog/open-source/icedrobot-launches-androi
看来FLEXAIR+AJAX胜出了, FLEX VM要小得多, AJAX和Action Script 3开发
web程序很容易,而且FLEXAIR + AJAX的程序可以独立于browser之外运行,真正的
cross-platform, cross-pc-mobile, cross-desktop-browser programming横空出世了
?? 到时候Jobs还
不用flash会死的很难看?Orcale+google会不会反过来告 adobe?
还有,这年头... 阅读全帖 |
|
g*****g 发帖数: 34805 | 13 Wake up, even in old Symbian days, there're many J2ME games.
Modern mobile hardware can handle all but most demanding 3D
games available on desktop. |
|
N********n 发帖数: 8363 | 14
I'm glad you are awake J2ME kinda stuff is not up to 3D stuff which
is the key to modern gaming experience. This is why MSFT now enables
diretX for both desktop and mobile environment.
With DX in place it's natural to promote C++ to the gaming developers:
one platform core to cover both desktop and mobile world. Also it's
trying to make it easy for existing iOS developers to learn Windows
Phone 8 development as iOS guys are basically C++ developers. |
|
g*****g 发帖数: 34805 | 15 It's true J2ME wasn't up to it. So was the case for sorry ass
Pocket PC overall, regardless the language you choose.
But modern phone simply has more power. We are seeing console
like graphics games on Android platform, are you going to deny
that?
http://tamarindcandy.hubpages.com/hub/Top-Android-Games-With-Be
It's time you look out of the well, there's sky that didn't have
M$ all over it. And Silverlight didn't rule them all. In fact,
Windows phone took up less than 2% of US market in a recent ... 阅读全帖 |
|
z*******3 发帖数: 13709 | 16 还是内存吃紧
其实这个java早就有经验
有一个东西叫做applet
applet需要向浏览器申请资源
不比移动端好搞,话说最早移动端j2me也火爆了一段时间 |
|
z*******3 发帖数: 13709 | 17 你被人忽悠了
有一个东西叫做java card
而且j2me也算是一个擦边吧
只是说在嵌入式这一块,java不是那么流行罢了 |
|
n****1 发帖数: 1136 | 18 ML系列与haskell是没啥括号的, 比java少多了. 当然你可以说java的括号就像女神一
样完美,多一个就太多, 少一个嫌不够.
本来我一直对性能坑很不屑的, 但你这么说也太离谱了.
>>非oo语言,优化明显受限
OO语言如果真适合优化, 那帮写C的为啥还对C++那么不屑?
事实就是mutable语言里面, 程序员习惯了动不动就对数据上锁, 给method加个
synchronized保留字, 一副宁可错杀千人, 不让一人落网的心态, 性能高就见鬼了. FP
的immutable才是并行的王道.
>>另外一个优化受限就是dynamic
oo语言才是性能受限于dynamic dispatching, 不然为啥C++里面要有个virtual关键字,
还不是默认的? 为啥J2ME里面到处都是final关键字? ML/Haskell这些强类型语言可比
java静态多了.
就算在不用多态的单线程benchmark里面, jvm性能和ML/Haskell比也是半斤八量, 占不
到什么便宜. jvm/v8设计者是大牛, 可你别把人捧到天上去了. |
|
z****e 发帖数: 54598 | 19 dart就可以咯,dart就是一个简化版的java
java当初一直有提议,要做一个web版的java出来,就像mobile上的j2me一样
但是sun内部一直没通过,一群书呆子 |
|
z****e 发帖数: 54598 | 20 就是java发展方向
所有人都明白,java很成功
但是如何发展,一直都有争论
j2se, j2me, j2ee其实互相之间一直都不是完全相同
侧重点显然不同,而且一直都有一个提案
就是要做一个simplified java出来
主要目标就是浏览器
因为当初java就是从applet发家的
后来虽然闹翻了
但是java的the network is the computer目标从来没变过
一定要重返browser
你想想看你的app只需要一个tag
比如app url就可以直接跑了
这种无缝集成你会不羡慕吗?不想爽一爽?
而且很快哦,呼呼
到那个时候你就会觉得,什么狗屎电子商务
都弱爆了,游戏才是一切 |
|
|
z****e 发帖数: 54598 | 22 With the advent of Java 2 (released initially as J2SE 1.2 in December 1998
– 1999), new versions had multiple configurations built for different types
of platforms. For example, J2EE targeted enterprise applications and the
greatly stripped-down version J2ME for mobile applications (Mobile Java).
J2SE designated the Standard Edition. In 2006, for marketing purposes, Sun
renamed new J2 versions as Java EE, Java ME, and Java SE, respectively. |
|
z****e 发帖数: 54598 | 23 gwt要是不成功,google收购他们干嘛?
你自己做一个看看有没有大公司来收购
就是基于gwt的经验,google总结了一套下来
然后开始搞dart,gwt太过于拘泥于java的那一套规范
导致不够灵活,这个其实java内部自己都有争论
java社区一直在讨论,要不要针对浏览器搞一个简化版的jvm出来
不过sun时代,书呆子气比较重,所以一直都不肯搞
j2me后来也慢慢淘汰掉,但是dart不是啊
dart就是另外一个版本的android
google搞java一直都不怎么成功,gae上的java很难用
但是google搞android成功不成功?
一旦google摆脱了java所有regulation的束缚,很快就能表现出其威力来 |
|
z****e 发帖数: 54598 | 24 lol
jcp的标准专家组里面都有名字,到底是谁制定的,都可以具体查到人
你自己抓几个看看,看看里面james gosling出现了几次
更不要说从1.2开始,java就分成j2ee, j2se和j2me三块
james gosling一个人压根没有能力控制这么大三块 |
|
z****e 发帖数: 54598 | 25 https://support.google.com/chromebook/answer/6088175?hl=en
已经beta了
google打算把android的app搬到chrome上去
所以其实你不需要特意为web做一个什么app,多麻烦
chrome帮你搞了,mobile才是future,desktop/pc没戏
以后客户端是mobile主导的未来,pc已半身入土
web也没戏,app的表现力远不是脚本那种能够替代得了的
其实chrome做的这些就是当年sun打算做的
chrome runtime不就是一个applet container嘛
你把apk换成jar是一样的,换个名字而已
android其实就是另外一种j2me
google就是沿着当年sun的设想一步一步变成现实而已
google其实就是sun 2.0
java和jcp应该交由google去lead,而不是oracle |
|
z****e 发帖数: 54598 | 26 marginal gain随着gc能够压缩的时间而逐步变小
最开始gc在s级别,只能解决web的大部分问题
因为web的latency大部分都在s级别,至少当时是这样
这就已经解决了很大一片市场,ibm和google分别攻克了企业和个人
现在提升到了ms,能够解决单机上的问题
至少欺骗眼睛不成问题,所以android app已经开始逐步推广了起来
以前j2me时代,手机游戏不是个什么很有前途的领域,现在android太屌了
win10已经投诚了,以前windows app是一直难以攻克的一个领域
现在已经投诚了,下面再继续优化,不过没啥重要的了
如果真那么重要,写啥语言啊,直接对硬件下指令是最快的
然后堆硬件,这个其实是physics |
|
z*******3 发帖数: 13709 | 27
不能叫java,如果android敢叫自己是jvm的话
那就意味着要impl java至少是j2me那一套标准
android从一开始就没打算完全照抄java那一套
至少在gui上,android就打算另起炉灶
android其实就是google&mobile版的java
这样搞其实很扯蛋,所以当初要是google把sun给收了
大家就都happy了,可惜sun卖的时候,google没有那么多钱
再坚持几年,估计google就有钱买了 |
|
z****e 发帖数: 54598 | 28 netflix跟apple很像
apple很多东西都不是它第一个做的
但是它明白用户的痛点
我做东西,目的就是为了赚钱嘛
google这种跟我忽悠情怀,我靠
我喝西北风去嘛?
apple就不谈情怀,就解决问题
jobs就明白,你开发,目的是为了赚钱
所以apple把平台做好,让你更好滴收钱
那自然就火了,mobile上app开发都多少年了
当年j2me时代就很火爆,但是没有一个公司把蛋糕作大
感谢jobs,让我们这种屌丝创业有了机会 |
|
o****e 发帖数: 417 | 29 那你去查一下为什么有sun公司和软软当年的公案?c#有delphi的影子,但是照抄过
java是无疑的。
我老当年需要在windows CE上布置j2me jre支持vfw,专门查了这段公案,结果无法下
载当时最新的java,结果是手动把老的jar文件反编译再集成起来 |
|
o****e 发帖数: 417 | 30 那你去查一下为什么有sun公司和软软当年的公案?c#有delphi的影子,但是照抄过
java是无疑的。
我老当年需要在windows CE上布置j2me jre支持vfw,专门查了这段公案,结果无法下
载当时最新的java,结果是手动把老的jar文件反编译再集成起来 |
|
o********s 发帖数: 971 | 31 to answer your question: "working on mobile platforms for more than
5 years including android and iphone". NOT just iphone. to be more specific,
mobile platforms have: iphone, android, symbian, brew, j2me, wm, wm7, bb,
etc.
than |
|
z****e 发帖数: 54598 | 32 安桌不知道,我没有j2me等手机开发经验,这个我不太懂
我说的是j2ee这一大块的工作
我说的技术应用集中在银行,物流,航空等应用领域
就是大型的企业挨踢服务这一块,手机我不太懂,如果你想去搞安桌
那我也不知道要选什么课,不过你去搞安桌的话,统计就基本无用了
统计这个东西公司越大越有发挥的空间,如果是在其它行业的技术应用的话
你的list差不多了,可以把数据库和数据仓库好好搞搞
因为data mining本身就是跟统计知识有密切关系的部分
将来找工作的时候多投投银行的挨踢服务中心,那里应该对你的需求比较大
不是投行,不是矿工,是普通的商业银行,比如汇丰,花旗这种 |
|
z****e 发帖数: 54598 | 33 java也可以应用在手机上,但是j2me也就是精简版
安桌用的还不一样,是他们从sun挖人过去之后自己重新搞的一套
所以很像java但是又不完全一样,这个蛮讨厌的
所以这个新生事物我估计你在学校学不到什么来
这还是偏硬,可以直接问问他们面的人看重什么知识
你面前的路已经分道了,你要做选择了
我觉得搞cs和搞software engineering的区别还是明显的
cs偏软的就是software engineering,偏硬的就是ee,看你怎么搞了
现在分支越来越多,如果想转行的话,你把什么都学的结果就是什么都不会
cs要搞到偏数学也是完全可能的,比如捣腾算法那批人
所以有可能走错路,比如选了两个ee和stat的major
我就没觉得这两个有啥共通的地方,1+1有可能<2
如果你想去搞手机开发,我说的就没用了
最好问问其它有手机开发经验的人
我说的是如何结合统计和挨踢技术,毕竟这里是统计版
所以如何结合统计知识到挨踢技术上去也是我所看重的
这一块最顶用的就是大型企业公司的数据中心,数据仓库,数据挖掘这一块
数据中心也是挨踢服务中心的一个部分
其它的可以参考这个贴
http://www.m... 阅读全帖 |
|
s*****n 发帖数: 956 | 34 我工作本身就是做手机软件开发,以前从Brew, J2ME, iOS, Blackberry, Android慢慢
做过来的,无非就是官方的一些文档,Sample,不会的就Google。 一个刚搞会没两年就
全淘汰了,很苦逼。iOS, Android强一点,但是版本更新非常快。
在个人发布这方面100%新手,还有AdMob, In-App-Purchase等流程都不会,因为跟工作
不相关。最近想想,做几个App看能不能放简历以后跳槽也有用点。
测试机用公司手头的两个。 |
|
d*****d 发帖数: 2449 | 35 一个做黑莓手机上软件的,最好有J2ME经验。
另一个media level的,基本只要会java就成,主要是数据处理。 |
|