Re: [問題] 請問圖形化介面建議始用哪種語言?

作者: stu87616 (文組工程師)   2014-10-10 01:20:06
看內文不知道是哪種語言比較擅長,
這邊我就我個人用過的幾種語言/介面架構討論看看
首先是個人最擅用的C#,VS打開就有基本的WinForm和WPF,
WinForm很簡單,工具箱就有一堆控制項拉一拉,所見所得,上手簡單度應該第一
WPF的介面要用code寫出來上手難度較高,但也是有畫面所見所得,
可以很簡單弄出很多UX比較好的東西,現在我寫Desktop都用WPF
繪圖的API部分,基本的劃線段Google一下都有,基本上我還沒遇過想要的功能出不來
C++部分,有用過BCB上的WCF,
跟WinForm有九成像,好處(壞處?)是用C++,
只會C++懶得學新語言可以用這個
再來是Java,我用的比較少,就用過的幾次經驗,
Java似乎是沒有介面可以直接用拉的? 都要用code直接輸入,上手難度提高很多,
我想Java長居最常用語言這麼久,應該是有人開發Lib啦,不過還要裝就是麻煩
最後是推文有人提到的Processing,這個用來寫遊戲和繪圖真的很好用,
他有個很大的不同,上面都是包成介面有控制項讓你按,事件驅動式的架構
但Processing原生就是用不斷runloop的邏輯運行(不確定是不是這樣稱呼)
很多功能要自幹,當然也不會有什麼介面讓你拉了,個人認為上手難度頗高
但如果之前完全沒有被其他程式邏輯荼毒(?)過,
直接從Processing開始的話,也是有可能如魚得水(個人認識過這種人)
數學支援方面,我相信都是有Library可以抓來套,就是難度的差別
個人覺得數量應該是C++ > Java > C# > Processing
C++可能有踩到雷的風險(太多,有的搞不好沒在維護或甚至有Bug);
C#裝Library的方便度應該是狂電所有語言,VS和M$太強了;
Java大部分找的到的Library都有人在維護,但安裝起來有機會搞死人;
Processing可能就要比較辛苦了,完全相符的資源少是一定的,
可能需要去call別的語言的Library
以上是我個人用過的語言/介面的心得感想,
才疏學淺,如果有意見相左的,希望不要砲的太大力

Links booklink

Contact Us: admin [ a t ] ucptt.com