网站开发 - 哪些工具和语言?

时间:2016-05-23 05:10:37

标签: asp.net-mvc web-deployment

对于一个项目,我需要开发一个网站。问题是:这是我第一次。

我目前正在计划和绘制大纲,并试图找出最适合项目的技术以及如何处理这项任务。

网站应使用RESTful HTTP-Commands从API检索数据,并将结果显示给注册用户。

到目前为止,我的编程经验主要是C ++和一些用于创建API的C#/ .NET。

那么,您认为哪种语言和脚本最适合?由于我以前使用.NET的经验,我已经研究过ASP.NET MVC了。这是一个合适的选择吗? 除了  那个,我更喜欢HTML编码的图形设计师。你会用什么工具?我查看了Google Web Designer,但我并不十分相信。你会推荐什么?

提前致谢! Eteokles

2 个答案:

答案 0 :(得分:2)

我同意Sami的意见,如果您对CSharp / .Net有基本了解,那么使用ASP.NET MVC / API设置项目并不是一个坏主意。但是,如果您不使用.NET Core,那么您应该记住平台依赖性,而.NET Core实际上是在1.0.0 RC 2中。因此,如果您使用ASP.NET 4,则必须使用Microsoft Server来部署您的应用程序。如果这对您没有问题,那么我建议您查看Microsoft Virtual Academy。使用Visual Studio开发ASP.NET应用程序很愉快,您可以使用出色的调试工具,并可以创建Unit Tests来测试应用程序。

不幸的是,在Visual Studio中没有像图形设计器那样的HTML前端。但是如果您使用Bootstrap,您可以非常快速地实现您的设计目标。 Bootstrap也是“移动优先”,这意味着,即使用户通过移动设备(平板电脑,智能手机)访问您的网站,该网站也会看起来很棒。基本的ASP.NET 4 MVC模板带有Bootstrap布局,您可以构建它。

如果要启用应用程序的用户来创建用户帐户,可以选择带有“个人用户帐户”的{@}}

的ASP.NET MVC模板

总之,我想为您提供另一个链接,其中将ASP.NET与另一种非常流行且易于学习的语言进行比较,以开发网站ASP.NET Identity。我会在使用PHP多年后推荐使用ASP.NET,因为我会像PHP vs. ASP.NET一样思考并使用asynchronous programming来处理您的数据库需求。

我还建议您进一步阅读不同工具和语言的优缺点,在对可用解决方案进行概述后,您应该比较哪种语言和哪些工具最符合您的应用需求。快乐的编码。

答案 1 :(得分:1)

根据您的经验/知识,ASP.Net,MVC和API似乎是一个不错的选择。您可能需要了解Javascript / jQuery和JSON以与API通信。它非常简单:

$.getJSON("http://localhost/api/products", function(result){
    $.each(result, function(i, field){
        $("div").append(field + " ");
    });
})

对于UI,Bootstrap始终是一个不错的选择,可以轻松获得布局 Layoutit

对于Web API,在 Web API in ASP.Net MVC

找到了一个很好的教程

希望这有帮助!