+
 新版
2021-12-03 14:38
Razor 服务端模板引擎渲染的方式,现在还有市场吗?岂不是又回到了php,asp,jsp时代
2021-12-03 08:24
微软:我稀罕你用?
2021-12-02 17:08
mvc大家可能比较熟悉了,一般用来做网站,和非前后端分离的管理系统,razor是视图的语法。
razorpage也是用来做网站的,比mvc轻量,语法任然是razor(类似php的搞笑开发)
blazor可以看成是vue,只是用c#代替js,你可以用webApi + blazor的方式来做前后端分离开发,blazor任然使用razor语法
你也可以完全不用, 而只用webApi + vue的方式做前后端分离开发。但你得同时会c#和js vue
前面说到mvc razorpages blazor它们的页面都使用razor语法,你可以编写razor组件(可以把它看成vue组件),而此组件在这三个平台可以通用。
为什么还存在mvc和razorpages呢?因为纯网站开发虽然比之前少,但任然还有很大市场。
2021-12-02 21:41
.net 就是个搞笑语言 抄袭java
2021-12-03 01:10
.net 压根就不是语言,是个平台,类似JVM,你说的C#是早期抄袭Java,但现在语言特性比Java牛了,VB才是微软出的第一个属于自己的语言
2021-12-03 20:31
c#语言特性都不知道比java多多少了,你咋不说java抄袭c++,真搞笑
2021-12-10 12:15
那照你说c++就不是抄袭c了?模仿后进行魔改就不叫抄袭了
2022-02-14 11:42
我拿你的观点反驳你,你的回复难道没有意识到是在自我反驳吗
2022-02-14 14:13
我拿你的观点反驳你,你的回复难道没有意识到是在自我反驳吗?
2022-02-15 01:21
回复 @小塔罗 : 不可理喻,楼下说你无知说的真的太对了,拿c++和c比就知道你有多无知
2022-02-15 01:24
回复 @小塔罗 : 还有我拿你的观点反驳你,从头到尾只有你自己的观点,不存在你拿我的观点反驳我一说,麻烦少说话,每一句话都暴露你的智商
2022-02-15 17:25
回复 @少年你还不懂事 : "智商"
2021-12-09 20:35
别这么说,显得无知。
,
2021-12-10 12:16
🤡我无知您反驳啊
2021-12-11 18:46
说个java有的,c#没有的我听听。
我随便说俩c#的特征你去java里找找
真泛型有么?java那个泛型擦除是个什么玩意?
async await 有么 js dart c#都有
委托java有么? 啥函数是接口?
source genarator java有么?
linq to everything java有么?什么stream?呵呵。

无知者无畏,c#从08年的.net 3.5 已经超越java了。java生态庞大,要最大程度保证兼容性,语言层面的进步慢是正常的,.net 1.x时代你说c#抄java可以理解,但从那时起到现在语言层面java落后太多,未来也不可能超越。
2021-12-03 01:08
php为什么是搞笑开发? jsp asp php 平分天下,H5前端独立开发现在也很火
2021-12-02 15:51
作为一名 dotNeter 一直没明白, 在前后端分离的大趋势下, 一直不明白微软的这种努力(Razor),作用大不大.
2021-12-02 19:24
合久必分, 分久必合
2021-12-09 20:55
目前微软官方文档web开发中,blazor已被排在最前面的位置,.net6里面大量关于blazor的更新,为何这么重视blazor呢?

blazor是组件化的,mvc blazor razorpages三种框架可以共享razor组件。
C端海量用户场景适合传统前后端分离模式,可以用blazor Assembly用c#来开发纯前端,基于webAssembly,无需下载插件,编译型的,性能远超js。

B端或类似ERP OA MES WMS等有限在线用户的场景更适合blazorServer来开发。它底层websocket长连接,从而将客户端映射到服务端,这样服务端可以很容易的操作客户端,blazorServer会通过类似vue虚拟dom的方式,计算最小更新同步到客户端。

用blazorserver,可以直接从业务逻辑层拿数据,然后赋值给某个属性,我的工作就完成了。由于属性与界面元素是双向绑定的,应该如何计算最小更新并同步到客户端blazor会帮我们完成。
blazorserver = 接口层 + Vue/react/angular + ajax请求,由于是长连接,只有一次http请求和tcp连接,后续的所有通信都是websocket

开发简单了、通信速度快了、天然的实时性、c#的面向可比js那撇脚的面向对象强多了。
2021-12-13 10:08
问题是,受众太少了,特别是国内,很难做到.
2021-12-13 21:27
一套技术,开发所有平台,不用总是去折腾技术,而是关注业务,相比springboot+vue的方式,我一套blazor一次性搞定。对企业和个人都非常受用。所以受众并不小。
国内确实很难推,不过.net生态也没咋靠国内,国内做.net先得自己清晰的认识blazor才好,从中受益。
2021-12-02 14:13
必须顶
2021-12-02 10:06
没有花时间学老版本,是否属于又避免了损失?
2021-12-02 11:37
老版本也没觉得有什么问题
2021-12-02 13:20
我的意思是,新老版本是否使用差异大?还是根本使用方法完全一致?
2021-12-02 15:00
使用层面上并没有什么大差异吧
回复 @
{{emojiItem.symbol}}
返回顶部
顶部