Gjm Ответов: 3

Передний конец и задний конец


Я делаю веб-приложение с помощью ASP.NET, C# и SQL Server.

Какое из следующих действий является правильным использованием:

1. передний конец : ASP.NET
Задняя Часть : C#

2. передний конец :ASP.NET
Серверная часть :SQL Server

3. передний конец :ASP.NET/C#
Серверная часть :SQL Server

3 Ответов

Рейтинг:
25

TheyCallMeMrJames

Скорее всего, номер 4:
Передний конец: ASP.NET, с#
Серверная часть: SQL Server, c#

Чтобы объяснить, ASP.NET это своего рода механизм просмотра (по умолчанию используется контроллер страниц). Вы также можете использовать MVC, который вводит более сильную способность view/model/SoC.

SQL Server хранит ваши данные, которые вам нужно будет получить доступ и каким-то образом привязать к вашему "интерфейсу".

Обычно я называю доступ к данным и бизнес-правила "back end", а все остальное - "front end", когда разговариваю с непрограммистами, но говорю в терминах слоев и шаблонов, когда нахожусь в компании гиков.

Овации.


Nish Nishant

Причина моего голосования 5
Стоит 5.

Roger Wright

Причина моего голосования 5
Ясный и лаконичный ответ!

Рейтинг:
1

Ryan McBeth

Я бы сказал, № 2.

ASP.Net это технология. Ты можешь бежать VB.net в коде позади, если хотите. Но это то, что видит пользователь, поэтому это "передний конец"." И я бы сказал, что большинство технических людей предполагают C#, когда вы говорите о ASP.net во всяком случае. В последний раз, когда я использовал VB.net был 2004 год.

Практически любой веб-сайт (в наши дни), который делает что-то полезное, использует SQL для хранения данных и обслуживания контента.

Так что это будет бэкенд. C# - это просто клей, который удерживает материал вместе.

Райан Макбет


Рейтинг:
0

Abhinav S

Честно говоря, я не понимаю разницы между 2 и 3.
Я имею в виду, что вы, по сути, спрашиваете, используете ли вы ASP.Net и SQL Server или ASP.Net (C#) или SQL Server.

Вы хотите сказать, что хотите сохранить выбор 2 для VB?Net и 3 для C#?
В этом случае я бы рекомендовал вам выбрать между 2 и 3 в зависимости от того, насколько комфортно (квалифицированно) вы работаете с VB.Net или C#.