s****s 发帖数: 628 | 1 是用来做web application吗?
我特别讨厌做UI,所以对C#一点兴趣也没有. 不知道学JAVA之后能做什么? |
w**z 发帖数: 8232 | 2 真想学Java, 先花功夫做些功课吧。
【在 s****s 的大作中提到】 : 是用来做web application吗? : 我特别讨厌做UI,所以对C#一点兴趣也没有. 不知道学JAVA之后能做什么?
|
c*********e 发帖数: 16335 | 3 c#和java沒有多大区别,做web services,api都是用restful.语言本身狠相似。但是,
c#不是跨平台的语言,java是。
【在 s****s 的大作中提到】 : 是用来做web application吗? : 我特别讨厌做UI,所以对C#一点兴趣也没有. 不知道学JAVA之后能做什么?
|
b***i 发帖数: 3043 | 4 Java是通用编程语言,可以做绝大多数软件,比如桌面应用软件,网站,移动设备,网
页嵌入applet和web start, 我觉得还可以做cloud computing,比如google app
engine,
不过我最看重的就是这个过时了的applet。
【在 s****s 的大作中提到】 : 是用来做web application吗? : 我特别讨厌做UI,所以对C#一点兴趣也没有. 不知道学JAVA之后能做什么?
|
S****h 发帖数: 558 | 5 Java的主要的应用是什么?---混口饭吃啊!
【在 s****s 的大作中提到】 : 是用来做web application吗? : 我特别讨厌做UI,所以对C#一点兴趣也没有. 不知道学JAVA之后能做什么?
|
z*******3 发帖数: 13709 | 6 web只是表现形式的一种
实话实说一句
web其实不算什么
现在越来越多公司把web交给其他东东去做
比如php |
g*****g 发帖数: 34805 | 7 Server side programming, not necessarily web application.
Many desktop apps and mobile apps use Java backend.
Android has 70% of mobile market BTW, and it uses Java too.
【在 s****s 的大作中提到】 : 是用来做web application吗? : 我特别讨厌做UI,所以对C#一点兴趣也没有. 不知道学JAVA之后能做什么?
|
z*******3 发帖数: 13709 | 8 同楼上
如果你不想做gui
那你用java算是找对了
当然我们不否认java也有做ui和front end的东西
这个都很正常,世界是多样的
没有说一定只能用在哪里的道理 |
d****i 发帖数: 4809 | 9 我听说applet早就已经基本没人用了,听你这么一说,愿闻其详?
【在 b***i 的大作中提到】 : Java是通用编程语言,可以做绝大多数软件,比如桌面应用软件,网站,移动设备,网 : 页嵌入applet和web start, 我觉得还可以做cloud computing,比如google app : engine, : 不过我最看重的就是这个过时了的applet。
|
b***i 发帖数: 3043 | 10 反正所有人都说applet不行了,让我用javascript/html5。我要在客户端摹拟任天堂64
,能javascript吗?另外客户端模拟任天堂64必须安全,这一点肯定不能用C++。
applet开始就是这个目的。所以有的任务必须使用java这个级别的技术。
Java web start也具有安全的机制,可以作为Rich internet application的一种,重
点在逻辑,运算方面,不在动画方面,可以取代applet。applet/jws的缺点和flash/
silverlight一样,有一点不方便,就是用户需要下载java run time,但是,安全方面
是一个好处,速度是另一个好处。如果java rich internet application能够在1秒钟
内下载,立刻开始图形界面,2-3秒钟开始运行,应该能够和其他方案竞争一下。目前
swing在动画方面达不到flash的境界,希望fx做得好一点。如果重点是商业rich
internet application软件,不是动画,那么jws仍然是最好的方案。NASA的地图软件
就是jws的。
applet作为入门练习也是可以的,和android Activity类似。可以轻松转移到Android。
【在 d****i 的大作中提到】 : 我听说applet早就已经基本没人用了,听你这么一说,愿闻其详?
|
|
|
z*******3 发帖数: 13709 | 11 applet的问题在于要搞定浏览器
这个不是那么容易的
各种浏览器有各种自己的实现
有时候有的问题只发生在某一个特定的os的特点版本的browser上
比如macosx10.6的safari上,然后在windows的ie上又会有另外一种表现
不同浏览器会出不同的问题
这个跟理论上说的完全不是一回事,最后搞起来会把人折磨疯
现在都往web start转移
摆脱浏览器,独立运行
swing其实远比flash强
网络上有一个对比
flash极差,差得一塌糊涂,垃圾中的垃圾
swing表现比c#什么都好,然后所有的表现都比flash好太多
就是一堆球的那个,我测试的时候发现swing表现是最好的
但是swing写起来真是恶心,界面很难看,完全没有审美的那种感觉
真心丑陋,跟java是一个书呆子的产物一样
好看吗?不好看,好用吗?其实很好用,如果你能理解书呆子在说什么的话
有兴趣的自己跑一下看看
http://www.bubblemark.com/
另外javafx不错,我已经彻底转向javafx了
64
【在 b***i 的大作中提到】 : 反正所有人都说applet不行了,让我用javascript/html5。我要在客户端摹拟任天堂64 : ,能javascript吗?另外客户端模拟任天堂64必须安全,这一点肯定不能用C++。 : applet开始就是这个目的。所以有的任务必须使用java这个级别的技术。 : Java web start也具有安全的机制,可以作为Rich internet application的一种,重 : 点在逻辑,运算方面,不在动画方面,可以取代applet。applet/jws的缺点和flash/ : silverlight一样,有一点不方便,就是用户需要下载java run time,但是,安全方面 : 是一个好处,速度是另一个好处。如果java rich internet application能够在1秒钟 : 内下载,立刻开始图形界面,2-3秒钟开始运行,应该能够和其他方案竞争一下。目前 : swing在动画方面达不到flash的境界,希望fx做得好一点。如果重点是商业rich : internet application软件,不是动画,那么jws仍然是最好的方案。NASA的地图软件
|
z*******3 发帖数: 13709 | 12 http://www.bubblemark.com/
这个不包括最新的javafx2.x
所以不全面,javafx2.0比起1来说完全重写
改变很大,就跟ejb2跟1的改变一样大
另外就是,silverlight等东东其实也要下载虚拟机
所以很多人质疑的java写desktop要虚拟机会慢
是有问题的 |
a*******m 发帖数: 626 | 13 C#语言级别在2.0之后已经完胜java。
c#和java沒有多大区别,做web services,api都是用restful.语言本身狠相似。但是,
c#不是跨平台的语言,java是。
【在 c*********e 的大作中提到】 : c#和java沒有多大区别,做web services,api都是用restful.语言本身狠相似。但是, : c#不是跨平台的语言,java是。
|
c*********e 发帖数: 16335 | 14 steve jobs死了,flash还没死。这下flash有喘息的机会了。swing又比不上flash,
jquery的那种水平移动的小玩艺 too simple,sometimes naive.
看来flash是死是活,还要从长计议。
64
【在 b***i 的大作中提到】 : 反正所有人都说applet不行了,让我用javascript/html5。我要在客户端摹拟任天堂64 : ,能javascript吗?另外客户端模拟任天堂64必须安全,这一点肯定不能用C++。 : applet开始就是这个目的。所以有的任务必须使用java这个级别的技术。 : Java web start也具有安全的机制,可以作为Rich internet application的一种,重 : 点在逻辑,运算方面,不在动画方面,可以取代applet。applet/jws的缺点和flash/ : silverlight一样,有一点不方便,就是用户需要下载java run time,但是,安全方面 : 是一个好处,速度是另一个好处。如果java rich internet application能够在1秒钟 : 内下载,立刻开始图形界面,2-3秒钟开始运行,应该能够和其他方案竞争一下。目前 : swing在动画方面达不到flash的境界,希望fx做得好一点。如果重点是商业rich : internet application软件,不是动画,那么jws仍然是最好的方案。NASA的地图软件
|
c*********e 发帖数: 16335 | 15 语言只是个工具。一块完美的大理石,各种工具在手,但是,能雕出完美大卫像的,只
有一个人。
【在 a*******m 的大作中提到】 : C#语言级别在2.0之后已经完胜java。 : : c#和java沒有多大区别,做web services,api都是用restful.语言本身狠相似。但是, : c#不是跨平台的语言,java是。
|
c*********e 发帖数: 16335 | 16 flash做出来的东西,看起来还是比较fancy, user-friendly的。java的缺点就是界面
很丑陋,这个在android上完全显示出来。用户买的就是界面,界面后面的程序什么的
,用户才不关心。
現在网络上的很多video,还是用的.flv模式。这点上,flash的策略是讨好用户,至于
技术方面,没那么关心。
这其实还是归结到了communication 的3种instance,亚里士多德关于rhetoric的论述,
人和人之间的交流,有3种模式
1.pedant's instance
2.advertiser's instance
3.entertainer's instance
到了现在,西方还是遵循着这3个instance.不得不说亚里士多德对白人世界影响深远。
【在 z*******3 的大作中提到】 : applet的问题在于要搞定浏览器 : 这个不是那么容易的 : 各种浏览器有各种自己的实现 : 有时候有的问题只发生在某一个特定的os的特点版本的browser上 : 比如macosx10.6的safari上,然后在windows的ie上又会有另外一种表现 : 不同浏览器会出不同的问题 : 这个跟理论上说的完全不是一回事,最后搞起来会把人折磨疯 : 现在都往web start转移 : 摆脱浏览器,独立运行 : swing其实远比flash强
|
z*******3 发帖数: 13709 | 17 但是涉及到复杂的处理
比如做一个游戏的客户端
flash就力不从心了
但是这个java做起来,不能说很容易,但是minecraft证明了这种模式的可行
只不过说java不在这一块太久了,以至于这个行业的人对java都陌生了
android的出现会好一点,但是还是没有人想过要在pc上做这个东东
pc上的家伙还停留在directx和opengl,或者说看不上java2d和3d
嫌虚拟机麻烦,话说回来,这一块java也的确有点上不上下不下
这种上不上下不下最尴尬了
【在 c*********e 的大作中提到】 : flash做出来的东西,看起来还是比较fancy, user-friendly的。java的缺点就是界面 : 很丑陋,这个在android上完全显示出来。用户买的就是界面,界面后面的程序什么的 : ,用户才不关心。 : 現在网络上的很多video,还是用的.flv模式。这点上,flash的策略是讨好用户,至于 : 技术方面,没那么关心。 : 这其实还是归结到了communication 的3种instance,亚里士多德关于rhetoric的论述, : 人和人之间的交流,有3种模式 : 1.pedant's instance : 2.advertiser's instance : 3.entertainer's instance
|
L*********s 发帖数: 3063 | 18 web application, enterprise application, android application
【在 s****s 的大作中提到】 : 是用来做web application吗? : 我特别讨厌做UI,所以对C#一点兴趣也没有. 不知道学JAVA之后能做什么?
|
g*****g 发帖数: 34805 | 19 我不认为Android做得东西丑陋。东西好不好看,关键在于开发者花了多少时间上去。
iOS出得早,
上面的应用比较polished罢了。Android上的常见应用在这方面已经跟上。
另一方面,Android现在有70%的smartphone市场,所以你的论据很可笑。
Java在windows desktop上是永远比不上.Net应用,因为控件本身就要迟1-2两年。
【在 c*********e 的大作中提到】 : flash做出来的东西,看起来还是比较fancy, user-friendly的。java的缺点就是界面 : 很丑陋,这个在android上完全显示出来。用户买的就是界面,界面后面的程序什么的 : ,用户才不关心。 : 現在网络上的很多video,还是用的.flv模式。这点上,flash的策略是讨好用户,至于 : 技术方面,没那么关心。 : 这其实还是归结到了communication 的3种instance,亚里士多德关于rhetoric的论述, : 人和人之间的交流,有3种模式 : 1.pedant's instance : 2.advertiser's instance : 3.entertainer's instance
|
B*****g 发帖数: 34098 | 20 在windows server上呢?
【在 g*****g 的大作中提到】 : 我不认为Android做得东西丑陋。东西好不好看,关键在于开发者花了多少时间上去。 : iOS出得早, : 上面的应用比较polished罢了。Android上的常见应用在这方面已经跟上。 : 另一方面,Android现在有70%的smartphone市场,所以你的论据很可笑。 : Java在windows desktop上是永远比不上.Net应用,因为控件本身就要迟1-2两年。
|
|
|
z*******3 发帖数: 13709 | 21 安桌不知道
但是swing那些控件的确是比较丑
就是缺省的那个界面
真心觉得像是民工山寨出来的东西
【在 g*****g 的大作中提到】 : 我不认为Android做得东西丑陋。东西好不好看,关键在于开发者花了多少时间上去。 : iOS出得早, : 上面的应用比较polished罢了。Android上的常见应用在这方面已经跟上。 : 另一方面,Android现在有70%的smartphone市场,所以你的论据很可笑。 : Java在windows desktop上是永远比不上.Net应用,因为控件本身就要迟1-2两年。
|
c*********e 发帖数: 16335 | 22 c#,java都可以做web services,做get,post,put,delete,option,etc.,会做那个了就上
升了一个级别了。
c#对uri的routing非常有意思,那个算法非常的好玩,因为用户对resources的操作,
大部分都是get,post,put,delete,所以routing的时候会搜索method名字里面有get/
post/put/delete的,根据signature来match; controller的名字,也是把entity的复
数加controller。
【在 s****s 的大作中提到】 : 是用来做web application吗? : 我特别讨厌做UI,所以对C#一点兴趣也没有. 不知道学JAVA之后能做什么?
|
b***i 发帖数: 3043 | 23 所以要用Nimbus look and feel呀,我是非常满意的。
另外,多看看那本书,swing hack,自己建icon button不就行了。自己加影子,bevel
,java做到能用的UI是没有问题的。程序员要多用心而已。
【在 z*******3 的大作中提到】 : 安桌不知道 : 但是swing那些控件的确是比较丑 : 就是缺省的那个界面 : 真心觉得像是民工山寨出来的东西
|
c*********e 发帖数: 16335 | 24 iphone里面,程序员自己做了个button之后,iphone自动给button加shade,所以iphone
的button都是那种透明3d的样子。
bevel
【在 b***i 的大作中提到】 : 所以要用Nimbus look and feel呀,我是非常满意的。 : 另外,多看看那本书,swing hack,自己建icon button不就行了。自己加影子,bevel : ,java做到能用的UI是没有问题的。程序员要多用心而已。
|
z*******3 发帖数: 13709 | 25 nimbus出来时候有些迟了,版本都1.6u10了才出来
1.7之后差不多javafx就开始集成了
算了,不搞swing了,还是javafx吧,最近两个版本上了macosx和linux版
所以跨平台也实现了,搞javafx吧,有swing基础很容易的
虽然加了点东西
bevel
【在 b***i 的大作中提到】 : 所以要用Nimbus look and feel呀,我是非常满意的。 : 另外,多看看那本书,swing hack,自己建icon button不就行了。自己加影子,bevel : ,java做到能用的UI是没有问题的。程序员要多用心而已。
|