C#情懷與未來,怨天尤人還是抓住機會,能否跟上dnc新時代浪潮?

来源:https://www.cnblogs.com/vNext/archive/2018/04/07/dnc.html
-Advertisement-
Play Games

C#情懷與未來,怨天尤人還是抓住機會,能否跟上dnc新時代浪潮? 經常看到有.NET圈子在討論是否應該轉其它語言 C#情懷是一方面,如果覺得C#未來沒前途,光靠情懷是撐不住的, 建議對C#未來沒信心的朋友,轉go、rust、py、TS、JS、java …… 常常看到有人抱怨.NET,抱怨好幾年了,卻 ...


C#情懷與未來,怨天尤人還是抓住機會,能否跟上dnc新時代浪潮?   經常看到有.NET圈子在討論是否應該轉其它語言   C#情懷是一方面,如果覺得C#未來沒前途,光靠情懷是撐不住的, 建議對C#未來沒信心的朋友,轉go、rust、py、TS、JS、java ……   常常看到有人抱怨.NET,抱怨好幾年了,卻不轉其它語言,也不學習新一代dnc   要轉就轉,不想轉就抓緊學習新一代dnc(.NET Core)on Linux/Docker,找機會擴大dnc影響力,dnc這一片新興領域充滿無數機會,抓住機會不是更好嗎?     成功案例:基於dnc C#開發的NEO.org(區塊鏈市值國內第一,全球前10開源區塊鏈唯一中國項目)、Aelf.io開源區塊鏈,當開源區塊鏈引領潮流時,很多語言社區的朋友都在學習C#區塊鏈編程   dnc馬上2.1版本了、dnc國內外知名公司成功案例(微軟、騰訊、網易、龍珠直播、同程旅游、新東方教育科技、途虎養車、博客園、NEO開源區塊鏈、Aelf開源區塊鏈、GoDaddy.com全球知名功能變數名稱註冊平臺、UPS、Jet.com電商、stackoverflow.com全球知名程式員社區、National Instruments、Alaska航空、Raygun、AstroReality……)   dnc on Linux / docker 開源解決方案從選修課,變成了必修課   dnc = .NET Core、dotnet Core dv = dnc + vue 前後端分離開發 dnc != 去中心化 數控機床   1、不看好dnc C#未來的朋友,建議轉 go、rust、py、TS、JS、java…… 目前go發展勢頭很猛,在搶java的份額,建議優先考慮   2、看好dnc C#未來的朋友,建議學習dnc on Linux/Docker 全開源解決方案 dnc、go、java 微服務三巨頭 py在人工智慧領域比較流行 php在論壇SNS領域比較流行 開源區塊鏈領域三巨頭C#、Go、C++   3、dnc C# 的未來、風險與機會 留給相信它的朋友……例如這個: 首屆.NET Core開源社區峰會: http://dncNew.com 這將是一場與眾不同、影響深遠的去中心化、社區驅動 開源技術峰會 放下包袱、輕裝上陣 歡迎進入dnc新時代   技術選型沒有絕對的對錯、只有是否適合自己的業務場景、團隊情況,建議互相學習對方的選型思路、適用場景,建議不用相互攻擊,不用對錯判斷和價值判斷(例如常見爭論:你這麼選型一定是水平不行,所以才這麼選……只有某某技術才是唯一正確的……你說它不適合你們場景和團隊,一定是你不懂……),最後做決策時,獨立思考,不聽信,也不盲從,選擇自己覺得合適的技術方案即可,求同存異,互相學習   無論選擇哪一種語言,或者同時使用哪些語言,都互相祝福、互相學習吧   對.NET而言,Jexus、Tinyfox的作者宇內流雲先生的看法是:在國內以Web為中心的互聯網公司,.NET目前明顯處於守勢,但在其它方面,比如桌面軟體、行業軟體等等方面,.NET的優勢依然很明顯。而從全球看,.NET(C#/F#/VB.NET)又是另一番景象,比國內發展得好得多,是占比僅次於JAVA的重要平臺和語言,而且上升趨勢更明顯。所以大家要揚長避短,不必妄自菲薄。至於年齡,這與個人有關,不能一概而論,有的人可能30歲就已經未老先衰,而有的人可能60歲也能親自操刀   . net技術領域升級換代:
從vb. net到c#,從webforms到. net 4.x mvc 再到dnc ( . net core ),
從linqtosql 到 ef 到efcore、dapper,
從winserver iis到linux 、docker 、微服務,
以及各種開源組件的流行,dnc也開始擁抱這些互聯網開源組件 redis rabbitmq kafka elasticsearch……

只學一種技術就能用10年的日子一去不復還了,只有不斷學習跟上潮流才行

java領域也面臨類似的困惑,例如有人之前好不容易學會Dubbo,結果大家開始流行用Spring Cloud,好不容易又學會了Spring Cloud,結果大家又開始傾向於新一代基於Service Mesh技術的微服務框架:ServiceFabric、istio、conduit等

golang的突飛猛進,突然就流行開來,開始搶java的微服務市場

隨著新一代service mesh機制的微服務平臺潮流,dnc go java php……又重新開始在同一條起跑線上競爭

編程領域的技術升級、更新換代非常快,跟不上,就可能被甩下車  

跟上dnc新時代浪潮,不要被甩在沙灘上,擁抱 全開源 解決方案:
dnc + vue + dapper + Tidb/MySql/Pg + Linux/Docker + Redis + RabbitMQ/Kafka + ELK + ServiceFabric/istio/conduit

dnc = .NET Core、dotnet Core
dv = dnc + vue 前後端分離開發
dnc != 去中心化 數控機床

dnc是dotnet Core簡寫,不是憑空造出來的單詞
例如Service Fabric簡寫SF,kubernetes簡寫k8s,PostgreSql簡寫pg,
簡寫是為了方便輸入,以及更容易流行開來
ELK組合的流行,除了技術本身,這個簡寫也發揮了很大作用

----------------------

上面的開源技術組件建議儘快學習,會很有用,幾種主流技術方案,除了編程語言不同,後面的開源組件很多是完全一樣的,

一起加油,從左到右,依次搞定這些開源組件   http://www.cnblogs.com/vNext/p/dnc.html               

首屆.NET Core開源社區峰會: http://dncNew.com

這將是一場與眾不同、影響深遠的去中心化、社區驅動 開源技術峰會
放下包袱、輕裝上陣

歡迎進入dnc新時代

峰會QQ群:618093978

--------------

如果覺得這篇文章不錯,請點擊文章底部的 “推薦” 按鈕,多謝~

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 概述 UWP Community Toolkit 中有一個開發者工具集 DeveloperTools,可以幫助開發者在開發過程中進行 UI 和功能的調試,本篇我們結合代碼詳細講解 DeveloperTools 的實現。 DeveloperTools 中目前包括了兩個工具: AlignmentGrid ...
  • 通常說,a++是先取值後運算,++a是先運算後取值。 ++ 是一個“自增運算符”,自增運算符有兩種形式:首碼自增(++a)和尾碼自增(a++)。 運算符和操作數合起來就是一個表達式(a++、++a都是表達式,a就是操作數)。註意:每一個表達式本身都有值(和其類型),有的表達式還有“副作用”。比如自增 ...
  • 沒有找到可以直接禁止的屬性,但是找到兩個間接禁止的方式。 方式一: //onClickRow: function (rowIndex, rowData) { // $(this).datagrid('unselectRow', rowIndex); //}, 方式二: onClickRow: fun ...
  • 1、兩種種註釋符: //單行註釋; /* */多行註釋 2、幾種常見的變數: int (整數) double(浮點數)decimal(常用於金錢這個精密計算) string(字元串 )char(單個字元) 變數的命名:以字母或者下劃線開始,但命名要有意義,便於理解;Pascal規範用於類或方法的命名 ...
  • UWP Community Toolkit 中有一個為圖片或磁貼提供輪播效果的控制項 - RotatorTile,本篇我們結合代碼詳細講解 RotatorTile 的實現。 RotatorTile 提供了一種類似 Windows 10 磁貼的輪播方式,可以輪流播放開發者設置的內容序列,支持設置輪... ...
  • 最近工作業務要是用伺服器證書驗證,在這裡記錄下一. 1.添加伺服器角色 [證書服務] 2.一路下一步直到證書服務安裝完成; 3.選擇圈選中的伺服器證書 4.點擊[創建證書申請] 5.填寫信息 6.下一步,直到保存文件位置 7.搜索證書頒發機構,打開 8.右鍵樹型,選擇[提交一個新的申請] 9.選擇之 ...
  • 主題 賬戶管理一個比較常見的功能就是密碼強度策略,Identity已經內置了一個通用的可配置的策略,我們一般情況下可以直接拿來用即可。本篇我會介紹一些Identity內置的密碼策略類:PasswordValidator,並且簡單介紹一下源碼。最好我們還會自定義一個密碼策略類的實現。https://w ...
  • sing System;using System.Collections.Generic;using System.Linq;using System.Text; namespace ConsoleApplication1{ class Program { static void Main(stri ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...