1. 重庆云诚科技 > 名人名言 >

〔.net开发安卓app〕.net web开发

导读.net web开发有WEBFORM,MVC,EF等来开发,各有什么优点和缺点?本文贡献者:【走馬觀花】, 疑问关键字:.net开发安卓app, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答...

今天给各位分享.net开发安卓app的知识,其中也会对.net web开发进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

.net web开发有WEBFORM,MVC,EF等来开发,各有什么优点和缺点?

本文贡献者:【走馬觀花】, 疑问关键字:.net开发安卓app, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!

asp.net Web Forms

优点:最重要的一点解决方案多,经验丰富,什么需求基本都能找到解决方法。

没有什么比服务器端控件再好用的东西了。数据绑定控件(gridview,formview),数据原控件(objectdatasource,sqldatasource,linqdatasouce),有了这些控件开发业务系统觉得没有比用web forms更好,更快的技术了

提供的服务多,到asp.net2.0 .net framework就提供很多非常好的服务,profile,membership,cache,Microsoft patterns & practices(企业库)

UI控件,AJAX,第三支持的比较多

有着很多成熟的开发模型比如微软推出petshopN层架构

缺点:因为使用了功能强大的服务器控件导致页面比较大,每次post,response的数据相对ajax,silverlight肯定是大的,会影响性能。

Silverlight

优点:开发富互联网应用(RIA)绝对是最合适的技术,,新版Silverlight集成GPU加速,开发3D,多媒体绝对是利器。

对于一些业务系统,做得好的,真的好看,而且好用,用户体验也很好网上可以找不少Demo

新的Silverlight开发模式MVVM虽然比较新但真的很好用,如果要做业务系统那么一定要用MVVM这个设计模式太能体现更多Silverlight开发优势(databinding 功能强大)

缺点:掌握UI设计工具的人太少,所以做不出很酷,很炫的页面效果。

与后台交互不方便,所有交互只能是web service(WCF),虽然RIA1.0也很方便,但都是异步操作,总没有web form那么直接了当。回调来对调去的还有4.0提供了很强大的匿名方法还有Action<>这些类库。

最后我只能说要想做得好真不容易。

ASP.NETMVC

我还没有用mvc 2,3做过项目只是最近做一些tutorial,给我的影响就是返朴归真,与后台交互回到了最原始Post,Response,类似回到ASP时代。

优点:层次清晰,Model,Controller,View ,Action,都有向导产生,非常规范,感觉就是很专业,像是搞大项目架构,不想web form那么随意。

页面展现和后台完全分开,去掉了服务器端控件,与后台交互使用JSON数据对象,所以性能上一定优于web form

还有同样强大的Route URL功能,搜索引擎优化SEO。

成熟的MVC设计模式。

缺点:取消了服务器端控件,使得一些业务系统的输入变得更为单调,在一些也用户的互操作上大打折扣。

与后台交互虽然比Silverlight要好点,不用异步方法,但只能post,submit还是没有web form的事件机制好用。

一定要精通javascript,Jquery,Json不然UI这关真不好过。

最后对于开发业务系统最主要还是提供用户很方便输入数据,快速响应操作,对于开发人员就能很方便保存和更新数据,能很方便调用的需要数数据,调用特定的方法,并返回需要结果。能很方便的调试代码。

虽然silverlight,asp.net mvc都是在asp.net webform后出来的技术,但也没有必要就认为Silverlight,MVC就一定比传统的asp.net webform就好。其实不关什么技术都是为了解决不同的问题而产生,每项技术都有他存在的价值。

可惜很多开发人员对web form的了解还停留在asp.net 1.0的时代,很多asp.net的新特性都没有用到,还有就是拿asp.net的开发模式去开发silverlight应用。

个人建议

如果做业务系统的web项目还是web form好,简单快速,做一些多媒体应用的Silverlight当然是最好了,MVC可能做大项网站内容管理更合适。

当然了,不管什么都是孰能生巧,因为web form最的最多自然就最数量,其他主要还是用的少,我想Silverlight还是不错的如果RIA这块到2.0的时候可能开发会变得更简单。

以上就是重庆云诚科技小编分享贡献者:(走馬觀花)贡献的关于“.net web开发有WEBFORM,MVC,EF等来开发,各有什么优点和缺点?”的问题了,不知是否已经解决你的问题?如果没有,下一篇内容可能是你想要的答案,下面继续简述下文用户【偶友安】分享的“.net开发工程师和Web前端开发工程师有什么区别”的一些相关问题做出分析与解答,如果能找到你的答案,可以关注本站。

.net web开发有WEBFORM,MVC,EF等来开发,各有什么优点和缺点?

.net开发工程师和Web前端开发工程师有什么区别

本文贡献者:【偶友安】, 疑问关键字:.net开发安卓app, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!

1、职责不同

net开发工程师主要负责网站后台代码的设计开发,比如:完成某些功能的程序设计。

Web前端开发工程师主要是设计前台页面,比如div+css设计,图片处理,网页美化等等。

2、工作量不同

net开发工程师工作量大,需要编写大量代码,较辛苦。

Web前端开发工程师工作量小,编写代码相对少,较轻松。

3、待遇不同

net开发工程师工资相对高,Web前端开发工程师工资相对低些。

扩展资料:

.net软件工程师的工作内容包括完成软件的设计、实现、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;参与产品构思和架构设计等。

Web前端开发工程师,是从事Web前端开发工作的工程师。主要进行网站开发,优化,完善的工作。网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。

参考资料来源:百度百科-web前端开发工程师

参考资料来源:百度百科-.net软件工程师

上文就是重庆云诚科技小编解疑贡献者:(偶友安)分析的关于“.net开发工程师和Web前端开发工程师有什么区别”的问题了,不知是否已经解决你的问题?如果没有,下一篇内容可能是你想要的答案,下面继续解答下文用户【体温㎝╮】分析的“.net的web项目开发”的一些相关疑问做出分析与解答,如果能找到你的答案,可以关注本站。

.net的web项目开发

本文贡献者:【体温㎝╮】, 疑问关键字:.net开发安卓app, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!

首先在页面的.cs文件里面连接数据库并查询

再在页面显示即可 后台代码如下

 string str = WebConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;//获取web.config的链接字符串

string sqlstr = "select * from jdata where sign='"TextBox1.Text.Trim() "';

public DataSet getds(string sqlstr)

       {            SqlConnection conn = new SqlConnection(str);

           conn.Open();

           SqlDataAdapter da = new SqlDataAdapter();

           da.SelectCommand = new SqlCommand(str, conn);

           DataSet ds = new DataSet();

           da.Fill(ds);

           conn.Close();

           return ds;

       }

前台显示可以使用GridView控件。

今天的内容先分享到这里了,读完本文《「.net开发安卓app」.net web开发》之后,是否是您想找的答案呢?想要了解更多,敬请关注本站(www.cqycseo.com),您的关注是给小编最大的鼓励。

推荐文章:

  • 董璇和高云翔什么时候离的婚-董璇高云翔差几岁
  • 李宗泫和孔升妍主演的电视剧 李宗泫和孔升妍主演的电视剧是什么
  • dc是哪个演员,dc有哪些人
  • 关于古代战争的名言 关于古代战争的名言有哪些
  • 申世京整容,申世京的牙
  • e租宝丁宁个人资料,e租宝丁宁案
  • 古人名言 古人名言及批注
  • 明星吻戏真-明星吻戏谁最强
  • 王紫潼个人简历,王紫潼的照片
  • 何穗个人资料和图片 何穗百科
  • 本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/kaifa/7378.html

    联系我们