2016-05-23 2 views
-2

для проекта мне нужно будет разработать веб-сайт. Проблема в том, что это первый раз для меня.Разработка сайтов - Какие инструменты и языки?

В настоящее время я планирую и рисую контуры, а также пытаюсь выяснить, какая техника подойдет наилучшему проекту и как подойти к этой задаче.

Веб-сайт должен извлекать данные из API с помощью HTTP-команд RESTful и представлять результаты зарегистрированному пользователю.

Мой опыт программирования до сих пор в основном C++ и некоторые C# /. NET, которые я использовал для создания API.

Итак, какой язык и сценарий вы считаете наиболее подходящим? Я немного заглянул в ASP.NET MVC из-за моего предыдущего опыта работы с .NET. Это правильный выбор? Помимо , я бы предпочел графический дизайнер для HTML-кодирования. Какие инструменты вы бы использовали? Я заглянул в Google Web Designer, но меня не совсем уговорили. Чтобы вы посоветовали?

Заранее благодарен! Eteokles

+0

Привет, очевидно, мой вопрос получил два отрицательных момента. Приносим извинения, если мои сообщения не соответствуют определенным требованиям или стандартам качества. Если есть веская причина для downvoting, пожалуйста, скажите мне, чтобы его можно было улучшить. thx –

ответ

2

Я согласен с Сами, если у вас есть базовые знания в CSharp/.Net, неплохо использовать ASP.NET MVC/API для настройки вашего проекта. Но вы должны нести платформенную зависимость в виду, если вы не используете .NET Core, который на самом деле находится в версии 1.0.0 RC 2. Поэтому, если вы используете ASP.NET 4, вам придется использовать Microsoft Server для развертывания вашего приложения. Если это не проблема для вас, я бы рекомендовал взглянуть на Microsoft Virtual Academy. Разработка приложений ASP.NET с помощью Visual Studio - это удовольствие, у вас отличные инструменты для отладки, и вы можете создать Unit Tests для тестирования вашего приложения.

К сожалению, нет ничего похожего на графический конструктор для вашего интерфейса HTML в Visual Studio. Но если вы используете Bootstrap, вы можете быстро достичь своих целей дизайна. Также Bootstrap является «мобильным первым», что означает, что даже если пользователь обращается к вашему сайту через мобильное устройство (планшет, смартфон), сайт будет выглядеть великолепно. Базовый шаблон ASP.NET 4 MVC поставляется с макетом Bootstrap, на котором можно было бы опираться.

Если вы хотите, чтобы пользователи вашего приложения для создания учетных записей пользователей можно выбрать шаблон ASP.NET MVC с «индивидуальной учетной записью пользователя» ASP.NET Identity

В заключении я хочу предоставить вам другую ссылку где ASP.NET сравнивается с другим очень популярным и простым языком для разработки веб-сайтов PHP vs. ASP.NET. Я бы рекомендовал ASP.NET после использования PHP в течение многих лет, потому что думает как asynchronous programming и использует Entity-Framework для обработки ваших потребностей в базе данных.

Я также рекомендовал бы продолжить чтение преимуществ и недостатков различных инструментов и языков, и после того, как у вас будет общий обзор доступных решений, вы должны сравнить, какой язык и какие инструменты соответствуют вашему приложению. Счастливое кодирование.

+0

Благодарим вас за подробный ответ, я очень благодарен. Сервер Microsoft для развертывания вовсе не проблема. Я даже не думал о мобильных устройствах, спасибо за это! –

+0

@MichaelHeribert Добро пожаловать! –

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

Надеются, что это помогает !

+0

Спасибо за ваш совет, я взгляну на ссылку :) Это действительно так! –

Смежные вопросы