Re: [問題] Hejlsberg的堅持

作者: Neisseria (Neisseria)   2017-05-18 11:42:27
※ 引述《dharma (達)》之銘言:
: https://www.ptt.cc/bbs/Gossiping/M.1491202984.A.32F.html
: 作者redspeed (RED) 看板Gossiping
: 標題[問卦] C#屌打JAVA的機率有多高?
: → AppleWine: 等到Hejlsberg擺脫他奇妙的堅持才會有機會 04/03 15:15
: 大致查了Hejlsberg生平
: 推文說的「奇妙的堅持」指的大概是什麼啊
: thanks
其實這個堅持不是什麼重點
C# 設計得的確蠻好的
先前 C# 就是在 Windows 的圈圈裡才好用
在 Windows 以外的平台 C# 的益處不大
目前看起來 C# 也慢慢擴展到其他平台了
[Update on 2017/06/13]
最近也開始學 C# 了,更新部分文字內容
目前 C# 在 Windows 以外的用途有以下數種
(1) mobile (Xamarin)
(2) web (ASP.NET Core)
(3) Game (Unity)
(4) IoT (Internet of Thing)
(5) 命令列程式 (.NET Core)
Xamarin 可以用同一套程式碼跨平台,蠻方便的
對於一些以內容為主,不要求特定功能的 app
這種開發模式有一定的吸引力
業界還是會乖乖用 Java/Kotlin 和 Swift/Obj-C
畢竟還是原生的東西比較讓人放心
而 web 的技術百百種,目前 ASP.NET Core 才剛起步
對於已經會其他 web 技術的人來說,沒有強烈的理由跳下來玩
不過,可以用 Linux host 掛 ASP.NET 的確可以省一些授權費
比較沒有在寫 Game,但 Unity 看起來好像蠻不錯的
最近 Unity 支援的平台好像變多了,對開發者來說是好事
要玩 IoT 大部分就是要學 Linux
有 Windows IoT 後 可以用 C# 寫 app
Visual Studio 也有 IoT 專案模板可用
不知道寫起來實際情形如何
命令列程式能用的技術也是百百種
.NET Core 轉原生執行檔的功能還不完備
如果覺得 C 或 C++ 太難,也可以用 Go 寫命令列程式
目前沒有什麼理由用 C# 寫
希望微軟可以加強這方面的功能
C# 會有這些狀況和誰設計這個語言無關
還是和 C# 背後的商業考量有關
小弟我自已在 Mac 和 Linux 上學 .NET Core 和 ASP.NET Core
覺得微軟的 .NET CLI 程式的確比先前好用
主程式和文件都有在持續更新
希望微軟可以持續耕耘 .NET Core
作者: testPtt (測試)   2017-05-19 10:53:00
設計得的越好越難跨 因為大家會選功能完整的平台
作者: c74319 (阿嘉)   2017-06-12 22:05:00
我本來覺得Xamarin是好物,但是後來想想,的確業界還是會想用原生的開發環境。但是我還是猶豫不知道要不要學。

Links booklink

Contact Us: admin [ a t ] ucptt.com