【java界面开发】常有人说java不适合开发GUI,想问java在GUI开发上究竟有什么缺点? 开发javaGUI用户界面用哪一种java编程工具操作比较简...
\u3010java\u754c\u9762\u5f00\u53d1\u3011\u90fd\u8bf4java\u4e0d\u9002\u5408\u754c\u9762\u5f00\u53d1\uff0c\u6211\u60f3\u95ee\u5b58\u5728\u7528\u5176\u4ed6GUI\u5e73\u53f0\u5f00\u53d1\u754c\u9762\u800c\u7528java\u505a\u540e\u53f0\u5417\uff1f\u9996\u5148swing\u7684\u754c\u9762\u5f88\u96be\u770b\u7684\uff0c
\u5176\u6b21\u5982\u679c\u4f60\u9700\u8981\u7528java\uff0c\u5728\u5ba2\u6237\u7684\u673a\u5668\u4e0a\u5c31\u8981\u6709jvm\uff0c\u4f60\u53d1\u5e03\u8f6f\u4ef6\u7684\u65f6\u5019\u5c31\u8981\u5e26\u7740jre\u3002
\u8fd9\u4e2a\u4e00\u4e0b\u5b50\u5c31\u628a\u8f6f\u4ef6\u7684\u5927\u5c0f\u7ed9\u589e\u52a0\u4e86\u5f88\u591a\u3002
\u57fa\u672c\u4e0a\u4e0d\u7ba1\u4ec0\u4e48\u8bed\u8a00\uff0c\u53ea\u8981\u662f\u6210\u719f\u7684\u8bed\u8a00\u90fd\u6709\u8c03\u7528\u5176\u4ed6\u8bed\u8a00\u7684\u63a5\u53e3\u3002
java\u7684\u957f\u5904\u4e00\u76f4\u662fweb\u5f00\u53d1\u554a\uff0c\u4e0d\u5efa\u8bae\u4f60\u524d\u540e\u592a\u5206\u79bb\u8fd9\u6837\u505a\u3002
\u662f\u4e0d\u662f\u5acc\u5176\u4ed6\u8bed\u8a00\u6ca1\u6709java\u7b80\u5355\u554a\u3002
myeclipse\u4e2d\u6709\u81ea\u5e26\u63d2\u4ef6windowbuilder,\u5176\u529f\u80fd\u5c31\u662f \u53ef\u4ee5\u62d6\u62fd\u754c\u9762\u50cfC#\u4e2d\u6837\u3002\u6709\u4ec0\u4e48\u95ee\u9898\u53ef\u4ee5\u8ffd\u95ee\u3002
我知道的就是第一,做出来的东西不好看,想要好看点要费更多功夫。第二,效率很低,一个button在内存中站很大地方,java还有自己的垃圾回收机制,程序会越跑越快慢。第三,市场占有太低,java的优点是跨平台,所以大多数人都把精力放在跨平台这个优点上,GUI多数都是在windows上运行,c++优势特大。awt swing本身就是一个东西
java并不是不适合开发gui 真正的问题是推广
说实在的用电脑的人里是十有八九都是电脑盲 都只会傻瓜式的操作 好多人连最简单的安装程序都不会 要运行java程序就必须安装jre 好多人根本就不会装 你费劲开发出来的程序根本用不了...用不了就没意义 c/c++开发的程序 就是.exe的程序window上直接双击就能用
如果是你 你会选那个???结果很明显肯定选c/c++开发程序
还有swt Eclipse就是用swt开发的 用起来怎么样???功能超级强大把 这个水平绝对不会微软的vs差而用Eclipse的人肯定知道jre是什么东西 不存在我上边说的问题
说不适合,主要是指没有成熟、好用(易用)、漂亮的GUI框架,因为做JAVA的人,不是很关注这方面。
现在来讲,JAVA的GUI好很多了。
C++如果不用框架,本身没有这方面的,都是要用系统的SDK的。如果C++ 和 QT 写GUI,也很方便。
就我学习的感觉,JavaGUI开发,界面设计和业务逻辑没有分开,控件的添加和控件的事件全都在一个文件里面,而且没有自带日期控件,开发工具也不怎么好用
1、没有控件,开发慢
2、不适合密集数据计算(致命伤)
3、合适的框架少
绛旓細鎴戝ぇ鑷磋涓涓嬪熀鏈殑寤虹珛鏂规硶銆備竴涓狫Menubar鍜屽涓JMenu銆佸嚑涓甫鏈夊浘妗堢殑JButton銆佸嚑涓枃鏈銆佷竴寮犺〃鏍笺備粎姝よ屽凡锛屼綘杩樺彲浠ュ姞涓寮犺儗鏅浘鐗囷紝鐢氳嚦鍙互鍚敤澶氱嚎绋嬶紝寮勪竴涓姩鎬佹粴鍔ㄥ浘妗堬紝鍙嶆javaswing鐨勫姛鑳芥槸闈炲父寮哄ぇ鐨勶紝鐗瑰埆鏄湪寮鍙鍗曟満娓告垙鏂归潰鍗佸垎鏂逛究锛屽彲鑳戒綘杩樻病鏈夊厖鍒嗕簡瑙e埌杩欎竴鐐瑰惂銆
绛旓細涓昏鐢ㄤ簬蹇熸闈㈠簲鐢寮鍙锛屼篃甯歌浜嶪DE鐨勫畾鍒跺紑鍙戯紝鐩墠鍦ㄥ競鍦轰笂搴旂敤涔熸槸闈炲父骞挎硾鐨勶紝涓句釜渚嬪瓙锛屽崕涓鸿緝鏂扮増鏈殑TopEng瀹㈡埛绔究鏄疪CP瀹炵幇锛涓汉杩樻槸鍋忓ソ浜嶴WT鐣岄潰銆傜劧鑰岋紝鐩墠鍦ㄦ闈㈢粍浠跺簲鐢紙Windows鐜锛変笂锛Java鏄浜庝笅椋庣殑锛屽叾涓嶅C++銆丆#搴旂敤骞挎硾锛屽師鍥犱篃涓嶅緱鑰岀煡銆傚笇鏈涘浣犳湁鎵甯姪浜嗭紝鍛靛懙~~
绛旓細姝e鎴戜滑鍦ㄤ笂涓灏忚妭缁撴潫鐨勬椂鍊欒鐨勪竴鏍,鍚勭甯冨眬绠$悊鍣ㄩ兘鏈夎嚜宸辩殑缂虹偣,娌℃湁涓绉嶈兘澶熺湡姝e湴瀹屽叏婊¤冻鎴戜滑缂栧啓GUI绋嬪簭鏃剁殑瑕佹眰銆傝屽湪Java璇█涓,鍏佽鍦ㄥ鍣ㄤ腑鍔犲叆鍏朵粬瀹瑰櫒,杩欐牱姣忎釜瀹瑰櫒鍙互鏍规嵁鑷繁鐨勯渶瑕侀噰鐢ㄤ笉鍚岀殑甯冨眬绠$悊鍣,缁勫悎鎴愪负涓涓垜浠墍闇瑕佺殑GUI绋嬪簭鐣岄潰銆傝繖绉嶆柟娉,鎴戜滑灏辩О涔嬩负缁勫悎甯冨眬銆傛敞鎰:涓庢祦甯冨眬銆...
绛旓細鈥滀粈涔堟牱鐨勪汉閫傚悎瀛Java锛熲濃棌 閫昏緫鎬濈淮鑳藉姏寮 瀵逛簬Java鏉ヨ鎵鏈夊姛鑳介兘鏄氳繃缂栧啓浠g爜瀹炵幇鐨勶紝闇瑕寮鍙浜哄憳鍏峰杈冨己鐨勯昏緫鎬у拰杩愮畻鎬с傗棌 绔蹇冩併佽笍瀹炶愬績 鍦ㄥ钩鏃剁殑宸ヤ綔涓細鏈変竴澶ч儴鍒嗘椂闂存槸鑺辫垂鍦ㄨВ鍐砨ug涓婏紝鍦ㄩ亣鍒伴棶棰樺悗涓閬嶉亶鐨勬帓鏌ヤ唬鐮侊紝鎵浠ユ嫢鏈夎壇濂界殑蹇冩佷篃鏄繀涓嶅彲灏戠殑浼樺娍銆傗棌 涓嶆柇瀛︿範鐨...
绛旓細Java浠婃棩鍦ㄦ闈㈢鎵鍒拌揪鐨勯珮搴﹀彧鑳芥弧瓒抽偅浜涙湇鍔″櫒寮鍙鑰咃紝鍥犱负浠栦滑鍙渶瑕佸湪杩滅▼鏈嶅姟鏃朵娇鐢ㄧ數鑴戞闈笂鐨勭畝鍗鐣岄潰銆傝繃鍘绘垜浠竴鐩磋杩欐槸鍥犱负Java澶參锛屾棤娉曞湪涓涓參鐨勫钩鍙颁笂寮鍙戝嚭濡傛澶嶆潅鐨勫簲鐢ㄣ備絾鎴戜滑杩欐牱璇存槸閿欑殑銆傚師鍥犳湁涓ょ偣锛氫竴锛孞ava浠庢潵灏辨病鏈夋參杩囷紝鍗充究鏈変簺閮ㄥ垎鏇剧粡鎱㈣繃锛屼絾娌鏈変汉鎬鐤戝綋瀹冮渶瑕佽鐢...
绛旓細Java鏄竴绉嶇紪绋嬭瑷锛岃绠楁満璇█锛1991骞达紝Sun鎴愮珛浜嗕竴涓О涓篏reen鐨勯」鐩皬缁勶紝涓撴敾璁$畻鏈哄湪瀹剁數浜у搧涓婄殑宓屽叆寮忓簲鐢ㄣ傜敱浜嶤++鎵鍏锋湁鐨勪紭鍔匡紝璇ラ」鐩粍鐨勭爺绌朵汉鍛橀鍏堣冭檻閲囩敤C++鏉ョ紪鍐欑▼搴忋備絾瀵逛簬纭欢璧勬簮鏋佸叾鍖箯鐨勫崟鐗囧紡绯荤粺鏉ヨ锛孋++绋嬪簭杩囦簬澶嶆潅鍜屽簽澶с傚彟澶栫敱浜庢秷璐圭數瀛愪骇鍝佹墍閲囩敤鐨勫祵鍏ュ紡澶勭悊鍣ㄨ姱鐗囩殑...
绛旓細Swing鏄竴涓敤浜寮鍙慗ava搴旂敤绋嬪簭鐢ㄦ埛鐣岄潰鐨勫紑鍙戝伐鍏峰寘銆傚畠浠ユ娊璞$獥鍙e伐鍏峰寘锛圓WT锛変负鍩虹浣胯法骞冲彴搴旂敤绋嬪簭鍙互浣跨敤浠讳綍鍙彃鎷旂殑澶栬椋庢牸銆係wing寮鍙戜汉鍛樺彧鐢ㄥ緢灏戠殑浠g爜灏卞彲浠ュ埄鐢⊿wing涓板瘜銆佺伒娲荤殑鍔熻兘鍜屾ā鍧楀寲缁勪欢鏉ュ垱寤轰紭闆呯殑鐢ㄦ埛鐣岄潰銆傚伐鍏峰寘涓墍鏈夌殑鍖呴兘鏄互swing浣滀负鍚嶇О锛屼緥濡俲avax.swing,javax.swing....
绛旓細Java鐨勫彇鍚嶄篃鏈変竴涓叮闂伙紝鏈変竴澶╋紝鍑犱綅Java鎴愬憳缁勭殑浼氬憳姝e湪璁ㄨ缁欒繖涓柊鐨勮瑷鍙栦粈涔堝悕瀛楋紝褰撴椂浠栦滑姝e湪鍜栧暋棣嗗枬鐫Java(鐖搰)鍜栧暋锛屾湁涓涓汉鐏垫満涓鍔ㄨ灏卞彨Java鎬庢牱锛屽緱鍒颁簡鍏朵粬浜虹殑璧炶祻锛屼簬鏄紝Java杩欎釜鍚嶅瓧灏辫繖鏍蜂紶寮浜嗐銆怞ava骞冲彴銆戞牴鎹瓵PI鍜屼娇鐢ㄩ鍩燂紝涓昏鍒嗕负涓夌鎶鏈 Java SE (鏃хОJ2SE) - ...
绛旓細鎴戜篃鍘荤瓟棰樿闂涓汉椤 鍏虫敞 灞曞紑鍏ㄩ儴 java寮鍙闇瑕佸涔犵殑鍐呭鏈:鍒濈骇閮ㄥ垎Java OO绋嬪簭璁捐鍩虹,鍖呮嫭 J2sdk鍩虹銆丣ava闈㈠悜瀵硅薄鍩虹銆丣ava API浣跨敤銆佹暟鎹粨鏋勫強绠楁硶鍩虹銆丣ava AWT鍥惧舰鐣岄潰绋嬪簭寮鍙;J2SE骞冲彴Java绋嬪簭璁捐,鍖呮嫭Swing鍥惧舰绋嬪簭璁捐, Socket缃戠粶搴旂敤绋嬪簭璁捐,瀵硅薄搴忓垪鍖,Java 甯哥敤鏁版嵁缁撴瀯,Applet,娴佸拰鏂囦欢,...
绛旓細*鍒╃敤鏈湴铏氭嫙鏈鸿繍琛岀殑Java搴旂敤绋嬪簭,閫氬父鍒╃敤Swing鎴朣WT绛夋潵缂栧啓璺ㄥ钩鍙扮殑GUI鐣岄潰绯荤粺銆 *閫氳繃缂栧啓...銆怞ava鐨勪骇鐢熴 Java鏉ヨ嚜浜嶴un鍏徃鐨勪竴涓彨Green鐨勯」鐩,鍏跺師鍏堢殑鐩殑鏄负瀹剁敤娑堣垂鐢靛瓙浜у搧寮鍙涓涓...鍜栧暋棣嗗枬鐫Java(鐖搰)鍜栧暋,鏈変竴涓汉鐏垫満涓鍔ㄨ灏卞彨Java鎬庢牱,寰楀埌浜嗗叾浠栦汉鐨勮禐璧,浜庢槸,Java杩欎釜鍚嶅瓧...