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