Re: [請益] 需要熟捻的程式語言
※ 引述《descent ( 返無)》之銘言:
: : ◆ From: 140.109.226.218
: : 推 amos6064:推底子打好寫起來很享受 10/15 03:57
: : → amos6064:骨架在史用也不難只不過有些設定比較花時間 10/15 03:59
: : → amos6064:之前將servlet換spring給flex摳差點玩到吐 10/15 04:03
: : → amos6064:好處在於節省前端部分寫code的時間 10/15 04:04
: : 推 yamikiri:沒人推C++ + Qt嗎?研所是自己玩了2年看起來好像不熱門啊 10/15 04:23
: : → minstrelsy:Qt在Trolltech被Nokia買走之後就不行了 10/15 04:33
: 我自己是學習 C/C++, 目前加一點點組合語言 (這個真的很不熟),
: 而 GUI framework 我選擇 QT, 真的使用過的朋友, 一定會喜歡那種
: 寫一次就可以在 ms windows, mac os, linux/X 上執行。
: 投資報酬率很高。
: 我自己有在使用 ms windows, mac os, linux, 所以能在這些平台上
: 寫程式真的是很方便。
: 拜 opensource 之賜, 也許 qt 5 能夠在更多的平台上跑,
: 說不定以後也可用來開發 android 程式。
: 我以前學習 BCB, 在 linux 上已經無法使用了, 要放棄以前的投資那很痛苦,
: 所以在挑選開發工具我很小心, 以跨平台為主。
: 我特別衷愛 gnu toolchain, framework 使用 QT, 在 ms windows, mac os,
: linux, 都是同樣的開發方式, makefile, vim, gcc, gas, qmake。
: 也許沒有方便 ide/rad 環境, 但依賴這些東西愈少, 愈不容易被綁住。
: C++ 的確博大精深, 以我自己的學習來說, template 是我最沒有研究
: 的部份, 對於 template 我頂多是會使用 stl。就算只使用 stl 這部份,
: 也很具有威力, 也要花點時間學習, 免於對付那些基本的資料結構,
: 就已經省下不少時間, 而且這部份也真的跨平台。
: 而 script 是我比較弱的一環, 強者我朋友愛用 python, 所以也建議我
: 學習 python。
: 網頁開發也是不熟的一環, 只會 cgi+javascript, 開發速度和執行速度
: 可能太慢。
: 這是自己的學習心得, 沒什麼推薦的語言。
其實學這種東西要看的是未來性,QT的確是很方便,但是長線來看不是很樂觀。
我個人是覺得不必對GUI跨平台有太多幻想,連Java都告訴你寫一次到處debug了,
這些號稱跨平台的UI通常會碰到幾個問題:
1. 不同平台有些行為不大一致,或者多多少少有些小bug。
2. 通常沒有原生刻出來的好看,不過這點qt做的算是不錯。
3. 可能跑起來速度比較慢,或者是要裝肥肥的runtime
所以與其追求全面的跨平台,現在我通常都想辦法把UI的部份抽出來,
程式核心的部分除非必要不然一律都用平台無關的寫法。
如果在龜毛一點底層的API自己再wrapper一層通常都可以應付大部分的狀況。
當年也是一天到晚在找一個大一統的UI framewrok,現在覺得乾脆把
東西抽出來重刻看起來還比較爽快.XD
不過這是因為我學新東西很快,如果你不喜歡這樣可能會有不同的想法。
--
Beware of bugs in the above code;
I have only proved it correct, not tried it.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.193.107
※ 編輯: iincho 來自: 114.32.193.107 (10/16 11:51)
推
10/16 12:04, , 1F
10/16 12:04, 1F
→
10/16 12:05, , 2F
10/16 12:05, 2F
→
10/16 12:06, , 3F
10/16 12:06, 3F
推
10/16 12:07, , 4F
10/16 12:07, 4F
→
10/16 12:07, , 5F
10/16 12:07, 5F
→
10/16 12:08, , 6F
10/16 12:08, 6F
→
10/16 12:08, , 7F
10/16 12:08, 7F
推
10/16 12:09, , 8F
10/16 12:09, 8F
→
10/16 12:09, , 9F
10/16 12:09, 9F
→
10/16 12:09, , 10F
10/16 12:09, 10F
→
10/16 12:10, , 11F
10/16 12:10, 11F
→
10/16 12:10, , 12F
10/16 12:10, 12F
推
10/16 12:19, , 13F
10/16 12:19, 13F
→
10/16 12:20, , 14F
10/16 12:20, 14F
→
10/16 12:21, , 15F
10/16 12:21, 15F
→
10/16 12:22, , 16F
10/16 12:22, 16F
推
10/16 13:52, , 17F
10/16 13:52, 17F
推
10/16 16:43, , 18F
10/16 16:43, 18F
推
10/16 16:52, , 19F
10/16 16:52, 19F
推
10/16 16:54, , 20F
10/16 16:54, 20F
推
10/16 17:02, , 21F
10/16 17:02, 21F
推
10/16 17:49, , 22F
10/16 17:49, 22F
推
10/19 19:45, , 23F
10/19 19:45, 23F
討論串 (同標題文章)
本文引述了以下文章的的內容:
請益
7
19
以下文章回應了本文:
完整討論串 (本文為第 15 之 19 篇):
請益
21
37
請益
19
39
請益
9
52
請益
6
18
請益
21
43
請益
9
25
請益
5
10
請益
4
15