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

Website development - Which tools and languages?

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

我目前正在计划和绘制轮廓,也在尝试找出最适合该项目的技术以及如何完成这项任务。

网站应使用 RESTful HTTP 命令从 API 检索数据,并将结果呈现给注册用户。

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

的 C#/.NET

那么,您认为哪种语言和文字最适合?由于我以前使用 .NET 的经验,我稍微研究了 ASP.NET MVC。这是一个正确的选择吗? 除了 那,我更喜欢 HTML-编码的图形设计器。你会使用什么工具?我调查了 Google Web Designer,但并没有完全被说服。你会推荐什么?

提前致谢! 厄忒俄克勒斯

根据您的 experience/knowledge、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

找到了一个很好的教程

希望对您有所帮助!

我同意 Sami 的观点,如果您对 CSharp/.Net 有基本的了解,那么使用 ASP.NET MVC/API 来设置您的项目是个不错的主意。但是如果你不使用 .NET Core,你应该牢记平台依赖性,它实际上在版本 1.0.0 RC 2 中。所以如果你使用 ASP.NET 4 你将不得不使用 Microsoft Server 来部署你的应用程序.如果这对您来说没问题,那么我建议您查看 Microsoft Virtual Academy. Developing ASP.NET applications with Visual Studio is a pleasure, you have great debugging tools and you can create Unit Tests 来测试您的应用程序。

不幸的是,Visual Studio 中的 HTML 前端没有图形设计器。但如果您使用 Bootstrap,您可以非常快速地达到您的设计目标。此外,Bootstrap 是 "mobile first",这意味着即使用户通过移动设备(平板电脑、智能手机)访问您的网站,该网站也会看起来很棒。基本 ASP.NET 4 MVC 模板带有 Bootstrap 布局,您可以在此基础上进行构建。

如果您想让您的应用程序的用户能够创建用户帐户,您可以选择 ASP.NET MVC 模板 "individual user account" ASP.NET Identity

最后,我想为您提供另一个 link,其中 ASP.NET 与另一种非常流行且易于学习的网站开发语言相比 PHP vs. ASP.NET. I would recommend ASP.NET after using PHP for years, because thinks like asynchronous programming and using Entity-Framework 来处理您的数据库需求。

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