成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java Swing做什么好

開發 后端
本文介紹Java Swing做什么好,包括介紹Java Swing做富客戶端應用有的好處,以及介紹JavaFX還存在很多問題。

Java是一門適合于企業級應用的語言,它并不適合做個人桌面應用開發,如果你要開發一個游戲/音樂播發器/下載工具/瀏覽器..等等桌面應用.你***不要選擇Java,因為這樣做你可能會遇到兩種情況.
1.完全做不出來
2.做出來沒人用

Java Swing適合開發企業級應用的桌面程序.

企業級應用是一個工作環境,用戶不會關心程序是如何安裝的,不用關心是否占用了我過多的內存這些問題.只要在目標機器上能夠穩定運行就可以.企業級應用的程序桌面不需要像游戲一樣復雜的圖像效果.

由于這樣的假設條件,Java Swing做富客戶端應用有以下好處:
a.Java程序員不用關心內存的釋放問題,大大減少編程的復雜程度.
b.Java的跨平臺性.
c.Java豐富的企業級應用支持.
...Java本身的其他優勢

哇,看起來Java真是太美好了,但這是在用戶接受了假設條件的前提下才可以獲得的好處.

Java Swing還可以 做工具類軟件

這些工具大多也是工作上使用的,比如IDE/一些分析工具.如果使用Java做工具,那么我們需要安裝JDK,即使軟件自帶了JRE,它也會比同類的軟件體積要大,并且會占用更多的內存.這些需要付出的代價對于一個非Java程序員來說,必然是會考慮的要素.當然,工具類軟件,我們更關心的是它的功能,即使部署成本和計算機資源占用高一些,只要功能完善我們還是會去選擇.在用Java做工具類軟件時,比較重要的一點是Java的跨平臺特性.

Java Swing不適合 做個人用戶的桌面應用程序 也不適合做游戲

個人桌面應用與企業應用相比有很多不同:

1.個人桌面應用對于軟件體積是十分關注的,這一點并不是因為我們的硬盤不夠大,而是因為小的軟件更容易被下載.一個1mb的軟件和一個15mb的軟件是對于個人用戶來說是有明顯區別的.有一個翻譯軟件叫靈格斯,其中一個非常重要的特性就是小.

Java的Jre6是15.5MB.如果是一個400mb的軟件,或許這15mb并不多,但對于一個1-2mb的軟件來說,這15mb就很多了.

2.安裝的復雜程度,個人用戶并不是專家,安裝的復雜度,時間長短對于一個軟件來說都非常重要.一個安裝20秒的軟件比一個需要安裝1分鐘的軟件有更強的競爭力.

3.軟件的執行速度和計算機資源的占用率,這一點在計算機不斷增強的硬件性能上看來,被弱化了一些,但是在個人桌面應用中,往往會打開很多個其他應用,更少的計算機資源占用會使產品獲得更強的競爭力.Java產品總是要占用大概80mb的內存.

4.Java對于復雜的高性能的圖像編程來說,支持比C++少很多

有一些Java的圖形游戲Demo,這些產品看起來更像是在表達一種"我也能"\"我也可以做游戲"這樣的聲音.而往往看到這些Demo的初學者就會產生錯覺.如果你了解了osg,你或許就會覺得Java圖形編程與c++的差距.

關于JavaFX

JavaFX前途未卜,Oracle以后是否會繼續推行這是不可能從任何人發表的任何言論里得出結果的.但就目前來看,JavaFX還存在很多問題,它支持的IDE很少,幾乎只有NetBeans它的Eclipse插件就有很多bug.當然這里NetBeans的用戶和text的用戶不用來拍磚.我想說的只是一個事實JavaFX如果連Eclipse插件都不能提供,那它必然會失去很多用戶,而且Eclipse插件的issue已經提出了很長時間,卻沒有人在修正.從對JavaFX當前的投入來看,JavaFX的前景明顯要比Adobe的Flex和MS的silverlight要更加另人擔心.MS的 Silverlight有一個很好的Eclipse插件.

關于Flex/JavaFX/Silverlight

我覺得RIA***的問題還是安全性,因為安全性的要求比較高,所以它們還是比桌面應用多了很多限制,比如cross domain access.這一點對于P2P或者調用第三方組件來說就是很致命的弱點.不過這不是很多RIA應用都需要的特性.如果你的應用需要這樣的特性,你就不能選擇RIA.

【編輯推薦】

  1. SwingUtilities提供兩個方法
  2. 淺談Swing中的渲染器接口
  3. Swing組件中的渲染器Renderer
  4. 淺析Swing線程中的LookupEvent
  5. Swing任務在Swing線程中執行
責任編輯:佚名 來源: 千家綜合布線網
相關推薦

2017-09-22 11:44:00

雙創信息人才

2013-01-06 15:31:08

精益原則

2011-10-13 14:26:12

Qt WebKitWebKit

2020-11-16 10:13:23

云計算

2017-08-24 10:00:05

SDWANGoogle網絡

2023-11-10 15:05:08

Kubernetes云計算

2019-09-15 19:11:14

CPU操作系統空閑

2012-11-27 10:17:04

2019-10-30 14:44:50

區塊邏Token論文

2020-12-03 08:25:10

Nginx

2009-03-18 13:47:53

2013-02-26 09:46:10

大數據非結構化數據

2009-03-12 11:08:00

技術顧問職場雜談

2017-07-27 09:53:34

spring AopspringCIO

2022-02-09 10:56:09

ReactJS組件前端

2021-04-19 17:21:31

Python互聯網數據分析

2020-06-22 07:39:01

物聯網政府IOT

2019-11-11 09:30:46

區塊鏈比特幣物聯網

2017-09-04 20:20:04

數據中心DCIM工具傳感器

2010-10-28 10:33:49

面試
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产乱码一区二区三区a | 久久久久久久久久久久久久av | 久久一| 狠狠干美女 | 亚洲欧美在线观看 | 色欧美综合 | 欧美极品视频 | 五月激情综合 | 国产精品亚洲精品久久 | www精品美女久久久tv | 久久国产高清视频 | 7777久久| 国产高清视频在线 | 91视频进入| 97色在线视频 | 一级黄色日本片 | 国产精品久久久久久久久久久久久久 | 99久久婷婷国产综合精品 | 91麻豆精品一区二区三区 | 国产91视频免费 | 亚洲精品一区国语对白 | 国产免费一区二区三区 | 国产激情在线 | 久草中文在线 | 一级毛片免费完整视频 | 精品国产免费一区二区三区演员表 | 在线视频中文字幕 | 中文字幕四虎 | 久久久久国产精品 | 久久一久久 | 97久久精品午夜一区二区 | 在线视频亚洲 | 天天操夜夜操免费视频 | 免费av观看 | 精品欧美一区二区三区久久久 | 国产成人jvid在线播放 | 欧美一级片在线播放 | 精精国产xxxx视频在线播放7 | 欧美激情在线精品一区二区三区 | 国产美女高潮 | 最新国产精品 |