asp.net不是后端技术啊,关注前端干什么

imarshal 2017-05-10 05:30:03
怎么我看好像联系很紧密的样子,难道写asp.net的同时还写前端啊
...全文
2698 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
缪军 2017-05-31
  • 打赏
  • 举报
回复
引用 33 楼 imarshal 的回复:
ajax和asp.net有什么关系,asp.net还能写客户端应用啊
microsoft Ajax library 是asp.net4.0的一部分, 你不需要添加额外的引用,就可以直接使用微软的JS库的各种强大的客户端API
imarshal 2017-05-23
  • 打赏
  • 举报
回复
引用 31 楼 microtry 的回复:
asp.net是一套完整的web开发工具集,并不楼主说的所谓后端技术, asp.net支持纯js客户端的web应用开发,也支持纯服务端的web应用开发, 当然,也就支持前后端分离模式的web应用开发 asp.net提供了一个功能丰富的JS框架,可以简化客户端编程,诸如: 1.对基本类型的扩展; 2.高级面向对象编程的支持,比如:class,interface,namsspace,inherit 3.web通信api,json处理api, 4.基于事件和控件的UI开发模式的支持 ......不一一列举,更多细节参见MSDN: https://msdn.microsoft.com/zh-cn/library/bb397536.aspx
ajax和asp.net有什么关系,asp.net还能写客户端应用啊
nitaiyoucala 2017-05-15
  • 打赏
  • 举报
回复
。net 是后端
缪军 2017-05-13
  • 打赏
  • 举报
回复
asp.net是一套完整的web开发工具集,并不楼主说的所谓后端技术, asp.net支持纯js客户端的web应用开发,也支持纯服务端的web应用开发, 当然,也就支持前后端分离模式的web应用开发 asp.net提供了一个功能丰富的JS框架,可以简化客户端编程,诸如: 1.对基本类型的扩展; 2.高级面向对象编程的支持,比如:class,interface,namsspace,inherit 3.web通信api,json处理api, 4.基于事件和控件的UI开发模式的支持 ......不一一列举,更多细节参见MSDN: https://msdn.microsoft.com/zh-cn/library/bb397536.aspx
wanghui0380 2017-05-11
  • 打赏
  • 举报
回复
我们天天在这里回复问题,其实也是因为我们是重实效的程序员 我们有自己的framework,我们不重视固定形式,我们根据项目要求去挑选合适的脚手架,我们做的快,运行快,维护方便,扩展方便。所以我们有大把时间在网上“闲逛”,去发现新东西,新想法,有意思的思路 而号称软件工厂的反而没这么多时间了,因为他的形式主义注定他必须限制自己的手脚,当不合适的时候也注定他的去缝缝补补,甚至强行去适配那个场景,这样反而做的不快,别扭。强行适配的结果往往也不容易扩展,不容易维护,甚至他不同项目都是多个修补过“定制版”,跟谈不上什么复用
wanghui0380 2017-05-11
  • 打赏
  • 举报
回复
上面说了,程序员界有两组人,一组人轻形式,重实效,另一组人重形式,轻实效 当然他们也会融合,比如我自己现在的团队就有两个团队。我手上的带的前一组,另一个兄弟带的是另一组 在另一个组里就流行形式主义,比如他们的架子是从XXX园里某个号称DDD的大牛搞出来的13层的架子(相信很多人都知道我说的是谁),但是随着两组人马的融合,他们的那个架子现在是7层,虽然依旧累赘,不过已经好了很多了 而我自己这一组也一样两组融合的,我则没有固定的架子(其实也是有架子,这是并不想形式主义那样必须得如此),随着融合我这形成的并不是架子,而是 framework,我这边也会有一些相对形式主义的脚手架 如果是慢,其实基本上也就是使用形式主义的慢,因为他们那是一整套的动作,他们没办法做适应性的调整,他只针对一些特定的东西,换成其他不适配的场景,使用架子的人就更如此了
正怒月神 版主 2017-05-11
  • 打赏
  • 举报
回复
就现在来说,大多的web开发,都需要会点前端。 包括了解一些与时俱进的前端Js框架,jquery,anglarjs等等。 其实说白了。这就像你一个搞后台的,不了解sql总归也是满奇葩的
  • 打赏
  • 举报
回复
比如说你跟公司说你只关心如何在数据库中增删改查树状视图的数据部分,然后你要求你的工资跟公司招聘的其它技术人员的工资一样高,甚至你认为工资要求更高。 这样不仅仅是 asp.net 工具其实就没多大做用了,技术工具都是很次要的东西,关键是地是“人”的问题,这个“后台”职位会被那些能够垂直地负责一些小模块的新培训出来的程序员所取代。
  • 打赏
  • 举报
回复
比如说有一个“树状的视图展示”,那么某一个节点的下一级子树是展开的、还是折叠的?节点上要不要动态地用“徽章符号”来提示子树的数目呢?如何动态显示节点和节点之间的关联关系(用不同的线形)呢? asp.net 程序员可以推卸说公司应该另外招聘好几种开发人员。但是那是什么样的公司?你现在真的是呆在这样的公司里吗?那么可真的是很清闲的工作。 不负责网页开发的 asp.net 的程序员肯定是没有前途的。只不过是你能推脱多少,公司有没有精力要求产品面向 html5 之类的进行转变,只是这种程度不同罢了。
秋的红果实 2017-05-11
  • 打赏
  • 举报
回复
侧重后台,前端至少了解吧,最简单的,有很多前段东西是由后台生成的,包括js,jq这些
  • 打赏
  • 举报
回复
web 应用的开发都是从web 前端出发,然后打通一个链条,适应千变万化的重构需求。基本上一个设计师就算是不亲自写每个代码文件,起码要能了解形成进度的所有细节。而假设把精力放在底层、仅仅放在自己感兴趣的那点地方,就不行了。一个好的设计师,对于自己不感兴趣的东西,只要用户需要,他也会重点地培养自己的兴趣,最重设计出来架构。
  • 打赏
  • 举报
回复
当你开发 web 交互式应用系统时,这个时候用户谁管你用什么数据库?是使用直接的 ashx 还是 web api 来读取 http post 方式?后台有没有用什么数据库系统?用户首先关心的就是你的 web 应用好用不好用、快不快、稳定不稳定,能不能跨平台..... 你使用 asp.net 干什么?总不能只是为了在 csdn 学习而好几年都不开放新产品吧?总是要用项目和产品来检验的。
wanghui0380 2017-05-11
  • 打赏
  • 举报
回复
就像你自己也不一样么 研究个微服务,也是一套一套的,非要这样,非要那样 而我们也不在乎,只要他足够友好,满足要求,能扩展,方便运维,我们不使用套路也行 比如微服务--他能被快速部署,独立配置,自主发现,正交隔离设计,容易做逻辑上的扩展,也容易做物理上的扩展,这就达到目标了,我们也不一定就的是你说那些东西 快速部署:不用docker,用window servcie不行么 服务发现:我自己用upnp不行么? 协议提供:我自己用双工sokect,用avro封包不行么。不够rest?那我owin self webapi,singrlR,webSocket不行么。 独立配置:我自己nosql,自己维护自己的配置不行么?或者用zookeeper分发同步上层中线的配置不行么? 总之,就是那句话。只要你放弃这种无聊的天天行而上的用几个名词踩这个吹那个的幼稚行为,打算做个卓有成效的实用主义程序员,你就发现这个东西其实你想怎么做都成,别这个慢那个慢,他玩套路的慢,不代表实用主义一击致命的慢
lili20090907 2017-05-11
  • 打赏
  • 举报
回复
我感觉好纠结啊
wanghui0380 2017-05-11
  • 打赏
  • 举报
回复
我并不在乎前端,你在这里混。自然知道我说过我不怎么在乎前端。 项目开发时多工种配合,虽然不在乎前端,但你的提供对人家友好的方案,技术选型和方向。你写个东西就你自己方便,其他人都别扭,前端别扭,维护别扭,交互别扭,那就是你的工作不到位了 同样现在这些在乎前端的人,都是历史遗留问题。XXX园喜欢搞套路,这些套路打起来都是一套一套的,他们美其名曰“印度化”“流水线化”“软件工厂化”,写项目都一套标准的“太极拳24式”,自然前端这种东西在这种思维模式下,他是跟整个系统形成的完整的一个套路,你建立一个项目一行代码都没写,整个前端,后端,服务,仓储都在那里。你就算不玩前端,他也在那24式里摆着
  • 打赏
  • 举报
回复
其实我们抛开编程平台,先来理解“人”的问题,然后再来考虑技术,就会用好开发工具。我们说 asp.net 的时候几乎都是说如何更好地开发 web 应用。我自己尤其是重点来说的是企业级 web 应用设计开发方面。(而且我还假设许多程序员是程序设计师,能在小项目上独当一面搞软件设计,而不是简单地抄代码来的) 从需求场景出发,比较容易深入技术核心价值。比如说你说抛开 razor,那么回到有 razor 之前的核心价值和目标去,就容易理解为什么要抛开它。反之如果逃避前端设计开发需求,那么其实就算是 asp.net 再增加一堆的抄 java 和其它工具的机制,也等于零,它没有抄到未来核心技术而是抄前几年人家已经玩儿剩下、觉得可以公开出来的过时技术。
  • 打赏
  • 举报
回复
无论如何,评估一个工具都是从实际应用经验和众多项目的愿景出发的,不是从1、2个名词儿去“抠字眼儿”出发的。所以所有东西都有其合理的解释、有其自己最适合的场景。关键是你设定的应用的场景要让别人理解。 比如说你说 asp.net 程序员不搞页面设计、不管用户交互操作需求,那么这时候 asp.net 是干什么呢?这时候难道不是 windows service 更合适进行真正专业的服务器开发吗?还要 asp.net 干什么?
  • 打赏
  • 举报
回复
引用 7 楼 imarshal 的回复:
[quote=引用 4 楼 sp1234 的回复:] 是不是“只用 webapi”的程序员呢?
怪不得asp.net慢,mvc用的是razor是在服务器端执行的[/quote] asp.net 中其实混杂了许多部分,你不需要 razor,就不要调用什么 controller,而用其它的东西不就行了嘛! 你说只要是实现了 razor 语法解析的编程语言/平台就慢了,我猜你有更好的不用 razor 甚至不用 mvc 的服务器端使用方式。不妨描述出来,看看如何能更好地支持程序员搞复杂 web 应用的开发工作。
by_封爱 2017-05-11
  • 打赏
  • 举报
回复
每天喷来喷去 有意思? 这么慢你还纠结干嘛,赶快转行啊.. 二线城市卖个手抓饼 每天早上工作3小时 也能过万.
我是三峡移民 2017-05-11
  • 打赏
  • 举报
回复
这年头不会前端能找到工作?
加载更多回复(13)
阿里网店系统是完整的B2C电子商务系统。免费,并且开源的。她继承了 AliCMS 优秀的特性。提供多语言 支持,默认支持简体中文和维吾尔文。集成第三方支付系统,比如,支付宝、网银等。 AliCMS简介 AliCMS是任何IT系统开发的基础框架。她是免费,而且开源。AliCMS具有非常优秀的设计,面向对象思想全面应用于本系统,实现比MVC更优秀的 MV模型。AliCMS完全模块化设计,功能无限可扩展,模块任意组合,模块开发标准化,而且非常简单。AliCMS具有全球独一无二的多语言处理技术。 AliCMS优秀的特点特别多,请逐一了解。 AliCMS是免费,并且开源 AliCMS在Apache Licence 2.0协议下进行开源。您可以任意下载,使用和传播。也可以开发自己的应用,并把它开源发布或者用于商业用途。在延伸的代码中(修改和有源代码衍生的代码 中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。 AliCMS独创了比MVC更优秀的MV模型 MVC模型是目前最流行的开发模型。它的主要目的是把前端工程师与后端工程师的工作明确的分开。但是,它做地不彻底。也就是Model与View之 间夹着Controller。因为,Controller的原因,前端后端之间需要做很多协调。在AliCMS里,设计中把Controller去掉 了,也就是MV模型。前端后端的工作完全分开了。 全球独一无二的多语言处理技术 AliCMS生来就是开发多语言系统。开发和维护多语言系统时,只需开发一套模块和模板,其他语言版本只需在后台简单翻译和设置。所有语言内容,只需一个后台来管理(当然,也可以有多种语言后台)。同一个内容的不同语言版本可关联管理。 特别支持维吾尔文、哈萨克文和柯尔克孜文 AliCMS原生支持维吾尔文、哈萨克文和柯尔克孜文。开发这些语言的系统时,无需担忧显示文字的问题,也无需担心输入的问题,更不用担心存储的问 题。这 些语言在不同的浏览器上的显示和输入问题也完美被解决了。还具备富文本编辑器里输入和显示。再也不用考虑eot是如何制作的。 智能翻译繁体中文、维吾尔拉丁文和维吾尔西里尔文 AliCMS里只需几个设置就生成整个网站的繁体中文、维吾尔拉丁文和维吾尔西里尔文版本。 完全面向对象设计 从模块设计到模板开发贯穿着面向对象理念。这使得模块开发和模板开发更加容易和标准化。系统容易被理解和使用。 完全模块化设计 全系统都由模块组成,包括系统模块。通过开发模块,AliCMS可无限扩展。模块与模块相对独立,并且可任意组合。模块的安装和卸载非常容易,而且 分离的 非常干净。模块的开发已标准化,这使得模块的开发和维护特别的容易。爱革科技已开发了很多模块并把模块的代码开源出来了。有技术能力的人可参考这些代码和 相关文档可开发出符合自己需要的模块。 模板开发世上最简单 模板开发和维护世上最简单,同类软件无法比拟。模板开发人员只需掌握十来个标签和十来个变量即可。不管系统上已有多少个模块或将来有多少个模块,都 不需要 针对他们学**新的标签或变量。模板开发人员无需学**任何动态语言,不需要知道asp.net, php或jsp,就可以开发出自己的模板。这些都得益于爱革科技自主研发的模板引擎,自创的MV模型和全面的面向对象设计。 web标准开发和自创的分块法 AliCMS的原则之一是谁该干什么干什么。通过逻辑和表现完全分离,实现了前端工程师和后端工程师的工作分离。web标准也提倡html(结 构)、 css(表现)和javascript(行为)分离。AliCMS页面设计方面也完全遵循web标准,而且自创了页面设计分块儿法并且对html、css 和javascript规定了标准。这使得一方面页面设计质量非常高、开发速度快、维护方便,可读性强。这样不管谁开发模板,就像一个人开发一样。这更利 于团队开发和维护。
阿里网店系统是完整的B2C电子商务系统。免费,并且开源的。她继承了 AliCMS 优秀的特性。提供多语言 支持,默认支持简体中文和维吾尔文。集成第三方支付系统,比如,支付宝、网银等。 AliCMS简介 AliCMS是任何IT系统开发的基础框架。她是免费,而且开源。AliCMS具有非常优秀的设计,面向对象思想全面应用于本系统,实现比MVC更优秀的 MV模型。AliCMS完全模块化设计,功能无限可扩展,模块任意组合,模块开发标准化,而且非常简单。AliCMS具有全球独一无二的多语言处理技术。 AliCMS优秀的特点特别多,请逐一了解。 AliCMS是免费,并且开源 AliCMS在Apache Licence 2.0协议下进行开源。您可以任意下载,使用和传播。也可以开发自己的应用,并把它开源发布或者用于商业用途。在延伸的代码中(修改和有源代码衍生的代码 中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。 AliCMS独创了比MVC更优秀的MV模型 MVC模型是目前最流行的开发模型。它的主要目的是把前端工程师与后端工程师的工作明确的分开。但是,它做地不彻底。也就是Model与View之 间夹着Controller。因为,Controller的原因,前端后端之间需要做很多协调。在AliCMS里,设计中把Controller去掉 了,也就是MV模型。前端后端的工作完全分开了。 全球独一无二的多语言处理技术 AliCMS生来就是开发多语言系统。开发和维护多语言系统时,只需开发一套模块和模板,其他语言版本只需在后台简单翻译和设置。所有语言内容,只需一个后台来管理(当然,也可以有多种语言后台)。同一个内容的不同语言版本可关联管理。 特别支持维吾尔文、哈萨克文和柯尔克孜文 AliCMS原生支持维吾尔文、哈萨克文和柯尔克孜文。开发这些语言的系统时,无需担忧显示文字的问题,也无需担心输入的问题,更不用担心存储的问 题。这 些语言在不同的浏览器上的显示和输入问题也完美被解决了。还具备富文本编辑器里输入和显示。再也不用考虑eot是如何制作的。   智能翻译繁体中文、维吾尔拉丁文和维吾尔西里尔文 AliCMS里只需几个设置就生成整个网站的繁体中文、维吾尔拉丁文和维吾尔西里尔文版本。   完全面向对象设计 从模块设计到模板开发贯穿着面向对象理念。这使得模块开发和模板开发更加容易和标准化。系统容易被理解和使用。   完全模块化设计 全系统都由模块组成,包括系统模块。通过开发模块,AliCMS可无限扩展。模块与模块相对独立,并且可任意组合。模块的安装和卸载非常容易,而且 分离的 非常干净。模块的开发已标准化,这使得模块的开发和维护特别的容易。爱革科技已开发了很多模块并把模块的代码开源出来了。有技术能力的人可参考这些代码和 相关文档可开发出符合自己需要的模块。   模板开发世上最简单 模板开发和维护世上最简单,同类软件无法比拟。模板开发人员只需掌握十来个标签和十来个变量即可。不管系统上已有多少个模块或将来有多少个模块,都 不需要 针对他们学习新的标签或变量。模板开发人员无需学习任何动态语言,不需要知道asp.net, php或jsp,就可以开发出自己的模板。这些都得益于爱革科技自主研发的模板引擎,自创的MV模型和全面的面向对象设计。   web标准开发和自创的分块法 AliCMS的原则之一是谁该干什么干什么。通过逻辑和表现完全分离,实现了前端工程师和后端工程师的工作分离。web标准也提倡html(结 构)、 css(表现)和javascript(行为)分离。AliCMS页面设计方面也完全遵循web标准,而且自创了页面设计分块儿法并且对html、css 和javascript规定了标准。这使得一方面页面设计质量非常高、开发速度快、维护方便,可读性强。这样不管谁开发模板,就像一个人开发一样。这更利 于团队开发和维护。     相关阅读 同类推荐:电子商务系统
阿里企业网站系统是实现典型的企业网站功能,即企业的介绍,联系信息,新闻动态,产品展示,留言反馈等。她是免费,而且开源的。她继承了AliCMS优秀的特性。提供多语言支持, 默认支持简体中文和维吾尔文。 ====================== AliCMS简介 AliCMS是任何IT系统开发的基础框架。她是免费,而且开源。AliCMS具有非常优秀的设计,面向对象思想全面应用于本系统,实现比MVC更优秀的 MV模型。AliCMS完全模块化设计,功能无限可扩展,模块任意组合,模块开发标准化,而且非常简单。AliCMS具有全球独一无二的多语言处理技术。 AliCMS优秀的特点特别多,请逐一了解。 AliCMS是免费,并且开源 AliCMS在Apache Licence 2.0协议下进行开源。您可以任意下载,使用和传播。也可以开发自己的应用,并把它开源发布或者用于商业用途。在延伸的代码中(修改和有源代码衍生的代码 中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。 AliCMS独创了比MVC更优秀的MV模型 MVC模型是目前最流行的开发模型。它的主要目的是把前端工程师与后端工程师的工作明确的分开。但是,它做地不彻底。也就是Model与View之 间夹着Controller。因为,Controller的原因,前端后端之间需要做很多协调。在AliCMS里,设计中把Controller去掉 了,也就是MV模型。前端后端的工作完全分开了。 全球独一无二的多语言处理技术 AliCMS生来就是开发多语言系统。开发和维护多语言系统时,只需开发一套模块和模板,其他语言版本只需在后台简单翻译和设置。所有语言内容,只需一个后台来管理(当然,也可以有多种语言后台)。同一个内容的不同语言版本可关联管理。 特别支持维吾尔文、哈萨克文和柯尔克孜文 AliCMS原生支持维吾尔文、哈萨克文和柯尔克孜文。开发这些语言的系统时,无需担忧显示文字的问题,也无需担心输入的问题,更不用担心存储的问 题。这 些语言在不同的浏览器上的显示和输入问题也完美被解决了。还具备富文本编辑器里输入和显示。再也不用考虑eot是如何制作的。 智能翻译繁体中文、维吾尔拉丁文和维吾尔西里尔文 AliCMS里只需几个设置就生成整个网站的繁体中文、维吾尔拉丁文和维吾尔西里尔文版本。 完全面向对象设计 从模块设计到模板开发贯穿着面向对象理念。这使得模块开发和模板开发更加容易和标准化。系统容易被理解和使用。 完全模块化设计 全系统都由模块组成,包括系统模块。通过开发模块,AliCMS可无限扩展。模块与模块相对独立,并且可任意组合。模块的安装和卸载非常容易,而且 分离的 非常干净。模块的开发已标准化,这使得模块的开发和维护特别的容易。爱革科技已开发了很多模块并把模块的代码开源出来了。有技术能力的人可参考这些代码和 相关文档可开发出符合自己需要的模块。 模板开发世上最简单 模板开发和维护世上最简单,同类软件无法比拟。模板开发人员只需掌握十来个标签和十来个变量即可。不管系统上已有多少个模块或将来有多少个模块,都 不需要 针对他们学习新的标签或变量。模板开发人员无需学习任何动态语言,不需要知道asp.net, php或jsp,就可以开发出自己的模板。这些都得益于爱革科技自主研发的模板引擎,自创的MV模型和全面的面向对象设计。 web标准开发和自创的分块法 AliCMS的原则之一是谁该干什么干什么。通过逻辑和表现完全分离,实现了前端工程师和后端工程师的工作分离。web标准也提倡html(结 构)、 css(表现)和javascript(行为)分离。AliCMS页面设计方面也完全遵循web标准,而且自创了页面设计分块儿法并且对html、css 和javascript规定了标准。这使得一方面页面设计质量非常高、开发速度快、维护方便,可读性强。这样不管谁开发模板,就像一个人开发一样。这更利 于团队开发和维护。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧