0

I've been developing oracle database-heavy "web applications" forever by building my html by hand, adding some jquery to handle ajax requests (html inserts for forms processing etc), and always did my server side stuff in perl cgi. I really love how easy it is to read some form input, execute some select statements through dbi, and generate HTML to be inserted by the jquery request. That's a web application to me.

However, my new boss builds everything in visual studio 2010, vb.net for web application development. That's how much I can describe it. So, for work reasons, I now need to start developing in vb.net so it can be collectively maintained, and I'm just seeking advice on where to start learning/how to approach this.

I'm thinking I need to learn how to write cgi applications in vb.net , and continue with client-side scripting (jQuery) handled by server-side CGI processing by combiled vb.net exe's, maybe.

We're moving heavily to mobile applications and really need to reduce client-side processing load. Is there any advantage to my boss' method?

Thanks a ton.

4

1 回答 1

-1

我老板的方法有什么好处吗?

至少两个:

  • 强迫你放弃一种过时的语言(是的,里面有点拖钓;))和过时的技术(CGI)

  • 为您打开(并非总是如此)伟大的.Net世界

从可维护性的角度来看,这非常重要:您会发现一堆廉价且熟练的开发人员为 .Net 而开发 Perl 的开发人员却越来越少(经验谈 :))

你可以向你的老板询问确认,但我猜“用于 Web 应用程序开发的 vb.net ”是指VB.Net + ASP.Net

我不知道你的决策权是什么,但你应该说服你的老板:

  • 使用 C# 而不是 VB.Net来进行未来的开发,因为它有一个更大的社区(只需看看 .Net 技术的书籍,越来越少地针对 VB.Net :(); 你可以同时使用在同一个 ASP.Net 应用程序中,因此您可以用 C# 开发新模块并与用 VB.Net 编写的旧模块进行交互

  • 使用 ASP.Net 的MVC 子框架,而不是WebForms部分(也是一种老派技术)

对于客户端,如果您构建简单的应用程序, jQuery是一个很好的工具,否则您将需要更高级的框架,如Angular.JS来简化开发。

于 2013-06-22T23:22:11.523 回答