Re: 想學JAVA轉職的朋友,你人生可以多想一分鐘 (MS系列開發費用)

作者: uly (遊歷)   2018-06-27 14:48:10
曾經我也是個MS黑, 覺得MS系列都很貴, 直到我接觸了 .Net Core,
想藉議題整理一下最近工作中所理解的MS系列開發系統費用,希望讓一些人對
MS系列開發很貴的刻板印象有點改變.
首先有兩個名詞一定要搞清楚
1. .Net Core
是微軟把Windows only 的.Net Framework重開機, opensouce重寫成針對Microservices
,docker image最佳化, 並且跨平台的新.Net.
這不是目前4.x版的.Net Framework, .Net Core目前2.1版.
2. VS Code (Visual Studio Code)
opensource, 跨平台, 輕量的IDE, 以目錄來區隔project, 整合terminal,
甚麼語言都支援, 如同Visual Studio的debug方式, 海量的可客製化plugin.
這不是要收費的Visual Studio.
上面兩個都是開源, 免費, 自由下載, 自由部屬, .Net Core可自由用生產環境.
所以Linux + .Net Core就是不須軟體授權費用的C# web server. (DB另外考慮)
3. MS SQL Server
https://www.microsoft.com/zh-tw/sql-server/sql-server-2017-editions
開發環境下載developer edition免費.
生產環境下載express版本資料庫到10GB為止都免費, 很多小型網站, 公司內部IT系統
10GB都很夠用了, 講難聽點很多IT startup活都活不到累積10GB的資料.
資料庫能切成很多台的話 10 + 10 + 10... 也可以一直用下去.
2017版本開始還有Linux版本, 只是功能尚未完全與Windows同步.
4. Visual Studio Community 2017
https://visualstudio.microsoft.com/vs/community/
Visual Studio 很多版本 這裡討論免費版的Community, 有些功能沒有下放
A. 個人使用完全免費:不論個人是何種目的, 商業目的使用也沒關係
B. 組織使用
a. 教學使用, 學術研究使用, opensource開發 一律免費自由使用
這有多寬,學校就不收錢了,只要公司有貢獻一點opensouce也可以凹有在github
commit的人都不用收錢了
b. 上面三個目的以外的使用
(i) 公司小於 250 PCs 且年收小於$1 Million USD 可以有5台電腦用community
超過5台要買收費版
(ii) 超過上面的限制的中型公司都不能用community只能收費版
講到這邊, 你還覺得微軟還是以前那個吸血的微軟嗎?
Startup小公司完全可以用.Net Core + MSSQL + Visaul Studio Commnuity
開始零授權成本開發, Server可用Linux, 當然開發機的Windows是要錢的.
稱的到公司有250人我想付錢也是應該的.
※ 引述《tomtang0406 (~~~)》之銘言:
: 這邊回應一下kennyq網友提出的錯誤觀念與認知,以免誤導其他入門者。
: Kennyq 提到用 .net 的時候,VisualStudio 和 MSSQL 都要錢。.net 本來就沒有綁VS也
: 沒有綁MSSQL,.net 也可以搭配 MySQL 和 PostgreSQL,怎麼會怪到商業資料庫要錢這個
: 點?
: 要這樣說,我也可以寫Java 去連Oracle 然後大罵 Java 很貴?啊!你大概不知道 Java
: 也能支援連MSSQL 開放應用....這下尷尬囉......
: 再來說IDE, 你Java 用 IntelliJ 還不是要錢?.net 也是有VS以外(非微軟)的免費IDE
: 。SharpDevelop或是MonoDevelop。
: 會下 csc 或 msbuild 的 sdk 指令, 甚至notepad++也能直接開發自己編譯...
: 只是 vs 做的太好用,好用到幾乎不會去考慮其他選項而已。Java沒辦法推出一個商業版
: 好用到別人會放棄eclipse的強大 ide 是怪微軟囉?
: K兄的推文真的讓我滿頭黑人問號不知道邏輯在哪裡,只好回應一下以正視聽
作者: lovebridget (= =")   2018-06-27 15:06:00
30歲前不是MS黑是沒有良心 30歲後還是MS黑是沒有腦袋
作者: wildli0422 (wild)   2018-06-27 15:24:00
推整理
作者: GLaDOS1105 (HAHAHA)   2018-06-27 15:25:00
推推
作者: vi000246 (Vi)   2018-06-27 15:57:00
佛心公司
作者: alihue (wanda wanda)   2018-06-27 16:04:00
80% MS 黑是跟風黑而已。對於 MS 還停留在 webform 拉介面的時代
作者: devilkool (對貓毛過敏的貓控)   2018-06-27 16:20:00
作者: alihue (wanda wanda)   2018-06-27 16:29:00
ms db license 很貴。可以考慮 mariadb
作者: neofish (半帶擬隆鯛)   2018-06-27 16:32:00
說ms黑的可能不夠資深,沒用過其他ibm/Oracle/sap
作者: gmoz ( This can't do that. )   2018-06-27 17:16:00
推樓上
作者: windwater77 (恋は渾沌の隷也)   2018-06-27 17:23:00
現在有誰是不黑的(咦
作者: CaptainTeemo (提摩隊長)   2018-06-27 17:39:00
推這篇整理
作者: Adonisy (堂本瓜一)   2018-06-27 17:59:00
現在微軟佛的不可思議
作者: windmax1 (I do my best)   2018-06-27 18:00:00
vscode超好用 .net core還在研究中
作者: johnny94 (32767)   2018-06-27 18:37:00
推著篇,真的一堆跟風黑
作者: windclara (null)   2018-06-27 19:03:00
VSCode真的猛。也是因為這個對MS改觀
作者: dragoncfe168 (梅長蘇)   2018-06-27 19:43:00
單純從一個學習者觀點 C#就是讚啦!v( ̄︶ ̄)y現在如果別人問我想轉職 我都會勸他選C#棄Java!^.^
作者: touurtn (vv)   2018-06-27 21:08:00
研究的好詳細
作者: dsilver (細數遠星永唱泉水)   2018-06-27 22:45:00
整理詳細,讚
作者: TllDA (踢打)   2018-06-27 23:09:00
vscode要怎麼包lib啊?
作者: cool9203 (看我翹翹的)   2018-06-27 23:31:00
vs community好用,對學生來講真的福音啊QQ
作者: y3k (激流を制するは静水)   2018-06-28 03:00:00
學生不是都有VS Pro可以用嗎..XD
作者: loveu8 (RA1-推廣)   2018-06-28 07:23:00
推,近期對於MS走開放模式,真的很棒,哈哈
作者: dapple (dapple)   2018-06-28 07:55:00
推整理
作者: testPtt (測試)   2018-06-28 08:16:00
VS Pro要學校有申請 但不一定會給學生key
作者: mayday15221 (三重傅立葉)   2018-06-28 10:31:00
偷問 有高手知道.net core如何減少SCD publish出來的檔案嗎QQ 包出來的東西多到用不下去
作者: kenphin0729 (麥香不對味)   2018-06-28 17:54:00
推整理,一堆軟黑的論述還停留在20年前
作者: vn509942 (如履薄冰)   2018-07-02 09:12:00
換老大之後 就沒那麼黑了以前都戲稱M$

Links booklink

Contact Us: admin [ a t ] ucptt.com