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



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

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

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

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

那么,你认为哪种语言和剧本最适合呢?由于我以前使用.NET的经验,我对ASP.NET MVC进行了一些研究。这是一个合适的选择吗?除了我更喜欢HTML编码的图形设计器。你会用什么工具?我调查了谷歌网页设计师,但我并没有完全被说服。你推荐什么?

提前感谢!Eteokles

我同意Sami的观点,如果你有CSharp/.Net的基本知识,那么使用ASP.Net MVC/neneneba API来设置你的项目并不是一个坏主意。但是,如果您不使用.NET Core,您应该记住平台依赖性,它实际上是在1.0.0 RC2版本中。因此,如果您使用ASP.NET 4,则必须使用Microsoft Server来部署您的应用程序。如果这对你来说没有问题,那么我建议你去看看微软虚拟学院。使用Visual Studio开发ASP.NET应用程序是一种乐趣,您有很棒的调试工具,并且可以创建单元测试来测试您的应用程序。

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

如果您想让应用程序的用户创建用户帐户,您可以选择带有"个人用户帐户"的ASP.NET MVC模板ASP.NET Identity

最后,我想为您提供另一个链接,将ASP.NET与另一种非常流行且易于学习的语言进行比较,用于开发网站PHP与ASP.NET。在使用PHP多年后,我建议使用ASP.NET,因为它的思想类似于异步编程和使用实体框架来处理您的数据库需求。

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

根据您的经验/知识,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始终是一个不错的选择,可以轻松地在布局

对于Web API,在ASP.NetMVC 中的Web API中找到了一个很好的教程

希望这能有所帮助!

最新更新