[存档]使用.Net开发web程序时现在比较流行的前台技术都有什么?
如题,我一直做winform项目,过些天有个web项目。我想知道前台设计现在流行什么呀,Silverlight、ExtJS还是JQuery等。另外开发web程序有没有什么流行的框架呀。像java的Spring、Structs和等。我对web项目实在是不熟,正在熬夜学习呢,大家还有其他的好提议也可以说说啊。谢谢。
Web项目看你是基于什么目的了.前台技术用的比较多的是jQuery和ExtJS.
jQuery的特点在于比较容易上手,语法流畅,非常的灵活,可以根据个人喜好高度定制化,用起来感觉很舒爽.它主要以dom对象为处理单元,比较轻量级.涉及到稍微复杂的组件,网上非常多的插件资源可以应用,一般的页面用它就可以了.缺点是不能应用复杂的环境,虽然现在jQuery的插件非常多,但是质量良莠不齐,想要一套自己得心应手的组件库,还是得自己手动DIY定制,不是一蹴而就的事情.
ExtJS则对Javascript做了很大的封装,操作方式主要以封装好的组件作为处理单元,主要应用于企业级项目.因为企业级项目多为数据录入,数据管理,数据展示之类,对数据的正确性要求比较高,ExtJS封装编写了各种组件,包括图表,数据验证等功能,开发企业级项目比较方便,这方面jQuery现阶段比较乏力.
当然ExtJS也有缺点.ExtJS虚拟化程度非常高,写到最后你会发现页面上只剩下一个光秃秃的body标签,其他都在内存生成,这种页面搜索引擎是直接忽略的,非企业内部项目基于搜索排名的考虑都会将ExtJs排除在外.而且也是因为封装程度和虚拟化高,上手较jQuery难,浏览器性能较jQuery要慢.再者需要对内存泄露和Javascript函数环境作用域等有一定了解.
Silverlight和Flash都是基于第三方插件制作,特点是效果可以非常绚丽.缺点就是需要安装浏览器第三方插件,除了javascript外还需要投入精力学习它的语言用法等.听说系统消耗也是个问题.第三方插件我没用过不了解,需要后来的朋友补充了.
Web项目框架在ASP.NET上主要是webForm和MVC,像java的Structs,Hibernate等在.net上都有类似的项目,需要你去找了.如果你刚开始做web项目建议你不要想太多框架的事情,用MVC吧.其他的等你熟悉了在说.
谢谢你这么认真的回答。我明天买吧asp.net的书回去好好看看。看英文电子书实时是太慢了。
-----------------------------------------------------------------------------------------------------------------------
如果你要学些ASP.NET webForm的话ASP.NET权威指南不错,就是老外的东西有点小贵.
jQuery可以看看"锋利的jQuery".
ExtJS可以看看"Ext江湖",小贵,便宜点的就是"深入浅出ExtJS".
原生的JS推荐"Javascript高级程序设计(第二版)",很给力.
想学习MVC就需要dudu推荐了.
-------------------------------------------------------------------------------------------------
如果你是问使用.NET的前台技术,那就只有Silverlight
如果你是问什么前台技术可以与.NET开发服务器端配合,那么几乎任何都可以,纯html,extjs,jquery等等。
如果你是问什么.NET框架前后台都包,那么有ASP.NET WEBFORM, ASP.NET MVC(个人偏好后者),一般会配合一些js类库比如jquery使用。
先弄好HTML CSS ...
MVC3+jQuery+EF
jQuery+ASP.NET MVC
转载于:https://www.cnblogs.com/jizonghai/archive/2012/12/26/2833626.html
[存档]使用.Net开发web程序时现在比较流行的前台技术都有什么?相关推荐
- 开发 web 程序服务 之 源码分析
文章目录 开发 web 程序服务 之 源码分析 前言 http 包源码 路由部分 监听和服务部分 mux 库源码 源码分析 创建路由 路由匹配 总结 开发 web 程序服务 之 源码分析 前言 本文的 ...
- 用JSP+JDBC开发Web程序
以前一直想找个纯粹的JSP+JDBC开发Web程序的架构,一直没有找到合适的,后来自己写了一个简单实现,并实施了几个项目. 此开发架构的特点是: 1.架构技术简单,只包含JSP和JDBC,不需要学习即 ...
- weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar...
2019独角兽企业重金招聘Python工程师标准>>> weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件.不用jar ...
- python 题库系统,Python可以开发Web程序,也可以管理操作系统。
Python可以开发Web程序,也可以管理操作系统. 更多相关问题 请论述什么是正常?什么是异常? 哪些用地需要招标.拍卖或者挂牌出让国有建设用地使用权? 如何防止给水管道振动? 下列哪些事件的发生会 ...
- 以太坊和Metamask开发web应用时不再需要密码
我在ConsenSys为各种客户构建了大量的概念证明,通常他们想要利用以太坊区块链来解决某些业务用例.奇怪的是,这些系统通常设计有标准的网络登录(即用户名和密码).我总是问自己为什么我还在这样做设计, ...
- Blazor开发WEB程序
前言 对于后端程序员来说,前端看起来很简单,但是各种框架非常多,如流行的前端三大框架Vue.js.Angular.js.React.js.每种框架又对应了多种匹配的类库,想打造前端开发完整的知识体系是 ...
- 关于开发网络应用程序时,传输层协议的选择
#1 相关介绍 应用程序开发者可以控制套接字在应用层端的一切,但是对该套接字的传输层端几乎没有控制权.应用程序开发者对于传输层的控制仅限于:选择传输层协议.也许能设定几个传输层参数,如最大缓存和最大报 ...
- python可以开发web程序吗_【分享|python部署开发的web程序有9种方法】- 环球网校...
[摘要]当今世界充满了各种数据,而python是其中一种的重要组成部分.然而,若想其有所应用,我们需要对这些python理论进行实践.其中包含很多有趣的的过程,然后将其用于某些方面.其中python部 ...
- [Web开发] Web程序调式的利器 - Fiddler (HTTP协议监视工具)
在做Web开发的时候,了解你的Web程序和IE如何通讯是非常有用的,尤其是做Web程序的性能优化.Fiddler 就是这么一个HTTP协议调试利器,它由微软IE开发组的一个工程师开发,可以帮助你全面分 ...
最新文章
- 发布几个PDF小工具
- 请举例说明如何在Spring 中注入一个Java 集合?
- 南通工学院计算机97级,2021年南通理工学院录取结果查询网址入口及录取结果公布时间...
- 7、oracle下的序列
- MySQL 优化 —— SQL优化概述(优化专题开篇词)
- iphone闪退修复工具_支持iOS13~13.3越狱工具发布(附下载地址)
- 用php做盒子模型,什么是CSS盒子模型?一文带你了解CSS盒子模型
- MariaDB的简单使用
- linux网络 (二):无线网络操作
- 最后7天!阿里云2020云内存数据库峰会现场参会报名中
- paraview编译
- 从Netty基础到聊天系统和RPC实战-卷二
- 超级牛的网站同步工具软件—端端Clouduolc
- IDEA不支持SQL语法校验,一招搞定
- 吃透浏览器安全(同源限制/XSS/CSRF/中间人攻击)
- “海盗湾”副本网站上线:IPFS分布式技术搭建
- 微信退款关于证书的使用
- RS422通讯应用电路(MAX488)
- 高精度加减法的应用——试解大数之和
- 安装windows2000操作系统的详细步骤
热门文章
- 企业数字化转型热潮下,IT技术领导者的10大使命
- 33643分!曼巴精神永不熄,数据回顾科比20年职业生涯辉煌
- 计算机网络技术的专业认识,计算机网络技术课程学习后的自我认识
- html 多个mp3,HTML5 audio 如何实现播放多个MP3音频
- android field 类型,Gradle buildConfigField 使用Hashmap ArrayList 等类型
- linux判断是否能上网_如何判断飘窗是否能砸掉?砸掉飘窗可以怎么利用?
- 下载电子书,给电子书添加总目录页面
- python怎么取出数字,如何在python中取数字的第n个数字
- python如何在没有环境的电脑上执行_没安装python的电脑可以运行python写的程序吗 python语言编写的程...
- Pycharm 和 Vs code 字体大小调整(Ctrl + 鼠标滚轮实现)