如题,我一直做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程序时现在比较流行的前台技术都有什么?相关推荐

  1. 开发 web 程序服务 之 源码分析

    文章目录 开发 web 程序服务 之 源码分析 前言 http 包源码 路由部分 监听和服务部分 mux 库源码 源码分析 创建路由 路由匹配 总结 开发 web 程序服务 之 源码分析 前言 本文的 ...

  2. 用JSP+JDBC开发Web程序

    以前一直想找个纯粹的JSP+JDBC开发Web程序的架构,一直没有找到合适的,后来自己写了一个简单实现,并实施了几个项目. 此开发架构的特点是: 1.架构技术简单,只包含JSP和JDBC,不需要学习即 ...

  3. weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar...

    2019独角兽企业重金招聘Python工程师标准>>> weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件.不用jar      ...

  4. python 题库系统,Python可以开发Web程序,也可以管理操作系统。

    Python可以开发Web程序,也可以管理操作系统. 更多相关问题 请论述什么是正常?什么是异常? 哪些用地需要招标.拍卖或者挂牌出让国有建设用地使用权? 如何防止给水管道振动? 下列哪些事件的发生会 ...

  5. 以太坊和Metamask开发web应用时不再需要密码

    我在ConsenSys为各种客户构建了大量的概念证明,通常他们想要利用以太坊区块链来解决某些业务用例.奇怪的是,这些系统通常设计有标准的网络登录(即用户名和密码).我总是问自己为什么我还在这样做设计, ...

  6. Blazor开发WEB程序

    前言 对于后端程序员来说,前端看起来很简单,但是各种框架非常多,如流行的前端三大框架Vue.js.Angular.js.React.js.每种框架又对应了多种匹配的类库,想打造前端开发完整的知识体系是 ...

  7. 关于开发网络应用程序时,传输层协议的选择

    #1 相关介绍 应用程序开发者可以控制套接字在应用层端的一切,但是对该套接字的传输层端几乎没有控制权.应用程序开发者对于传输层的控制仅限于:选择传输层协议.也许能设定几个传输层参数,如最大缓存和最大报 ...

  8. python可以开发web程序吗_【分享|python部署开发的web程序有9种方法】- 环球网校...

    [摘要]当今世界充满了各种数据,而python是其中一种的重要组成部分.然而,若想其有所应用,我们需要对这些python理论进行实践.其中包含很多有趣的的过程,然后将其用于某些方面.其中python部 ...

  9. [Web开发] Web程序调式的利器 - Fiddler (HTTP协议监视工具)

    在做Web开发的时候,了解你的Web程序和IE如何通讯是非常有用的,尤其是做Web程序的性能优化.Fiddler 就是这么一个HTTP协议调试利器,它由微软IE开发组的一个工程师开发,可以帮助你全面分 ...

最新文章

  1. 发布几个PDF小工具
  2. 请举例说明如何在Spring 中注入一个Java 集合?
  3. 南通工学院计算机97级,2021年南通理工学院录取结果查询网址入口及录取结果公布时间...
  4. 7、oracle下的序列
  5. MySQL 优化 —— SQL优化概述(优化专题开篇词)
  6. iphone闪退修复工具_支持iOS13~13.3越狱工具发布(附下载地址)
  7. 用php做盒子模型,什么是CSS盒子模型?一文带你了解CSS盒子模型
  8. MariaDB的简单使用
  9. linux网络 (二):无线网络操作
  10. 最后7天!阿里云2020云内存数据库峰会现场参会报名中
  11. paraview编译
  12. 从Netty基础到聊天系统和RPC实战-卷二
  13. 超级牛的网站同步工具软件—端端Clouduolc
  14. IDEA不支持SQL语法校验,一招搞定
  15. 吃透浏览器安全(同源限制/XSS/CSRF/中间人攻击)
  16. “海盗湾”副本网站上线:IPFS分布式技术搭建
  17. 微信退款关于证书的使用
  18. RS422通讯应用电路(MAX488)
  19. 高精度加减法的应用——试解大数之和
  20. 安装windows2000操作系统的详细步骤

热门文章

  1. 企业数字化转型热潮下,IT技术领导者的10大使命
  2. 33643分!曼巴精神永不熄,数据回顾科比20年职业生涯辉煌
  3. 计算机网络技术的专业认识,计算机网络技术课程学习后的自我认识
  4. html 多个mp3,HTML5 audio 如何实现播放多个MP3音频
  5. android field 类型,Gradle buildConfigField 使用Hashmap ArrayList 等类型
  6. linux判断是否能上网_如何判断飘窗是否能砸掉?砸掉飘窗可以怎么利用?
  7. 下载电子书,给电子书添加总目录页面
  8. python怎么取出数字,如何在python中取数字的第n个数字
  9. python如何在没有环境的电脑上执行_没安装python的电脑可以运行python写的程序吗 python语言编写的程...
  10. Pycharm 和 Vs code 字体大小调整(Ctrl + 鼠标滚轮实现)