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