首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于web的高效开发的工具和技术

基于web的高效开发的工具和技术
EN

Stack Overflow用户
提问于 2010-01-03 04:31:27
回答 7查看 662关注 0票数 2

我在一家公司工作,该公司主要关注不在互联网上提供的桌面应用程序。

我的部分价值在于我有基于web的背景,并精通ASP.NET、JavaScript、JQuery等。

我遇到的问题是,与传统的桌面应用程序相比,构建一个基于web的富应用程序更耗时。对于web开发来说,这是可以理解的,因为需要跳过这些障碍。对于那些不熟悉web方式的人来说,这是一个令人沮丧的原因。

然而,因为人们习惯于我工作的非web世界,所以我需要利用每一个可能的工具和技术来尽可能地提高构建基于web的应用程序的效率。

因此,我正在寻找其他人所做的事情,以便在制作基于web的应用程序时尽可能多产。我主要考虑的是ASP.NET (不使用MVC),除此之外,一切都是开放的。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-01-03 08:18:08

工具的最佳选择往往因开发人员的不同而有很大不同。它还非常依赖于您正在构建的应用程序类型的细节。

对我来说,Visual Studio Team Suite是不可或缺的。它有一组丰富的视觉设计师和其他功能,对我的工作效率有很大影响。与bug报告和源代码控制的深度集成是另一个节省大量时间的方法(我使用的是Team Foundation Server)。

对于web表单,您当然可以经常使用拖放组件,这可以提高某些人(虽然不是我)的工作效率。我不能说我是大多数第三方组件的粉丝。他们可能很古怪,花了很长时间才能学好,然后仍然不能完全按照我的想法去做。这也是一种技能,通常不能从一个工作移植到下一个工作。

您可以利用jQuery来帮助简化脚本编写--尽管即使使用jQuery,我也发现编写脚本是web开发中最耗时、最容易出错的方面之一。

如果它适合您的环境,您可以探索Silverlight。这样,您通常可以两全其美,使用类似桌面的工具构建类似桌面的应用程序,但使用基于web的部署(Expression Blend是一个很棒的工具)。在很多情况下,你也可以使用Silverlight作为JavaScript的替代品,代码是编译的和类型安全的。

数据方面的好工具至关重要,例如SQL Server事件探查器。Visual Studio Team Data ( Team Suite的一部分)对于它的数据生成、单元测试以及部署和管理方面来说是无价的。

许多web开发人员非常低估的事情是建立一个适当的基础设施:像日志和性能计数器这样的东西,可以帮助你在问题发生时快速追踪到它们。一个可靠的配置系统也很重要。

为了以防万一,我把a longer list of tools放在一起。我还在我的书中写了一种我称之为“超快方法”的东西,它不仅仅是关于构建运行速度快的网站;它还关于如何快速可靠地构建它们:Ultra-Fast ASP.NET

票数 1
EN

Stack Overflow用户

发布于 2010-01-03 04:51:51

在我看来,最好的web开发工具是:

  • .Net Reflector
  • Firebug
  • IE Developer Toolbar
  • IE Tester and MyDebugBar
  • Fiddler

您还应该考虑将NHibernate作为一种选择。

票数 2
EN

Stack Overflow用户

发布于 2010-01-03 04:36:30

您应该使用第三方工具。

Telerik RAD控件和AJAXToolkit就是两个这样的工具。他们制造了很多内置的“花哨”东西。

然后,可能更好地使用JQuery。

有了这三个选项,你就可以以最快的方式制作一个花哨的web应用程序。

最后,确保您的UI和业务逻辑被适当地分离,以便您可以更容易地重用业务逻辑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1992736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档