Вопрос по веб-приложению на C # - PullRequest
4 голосов
/ 04 августа 2010

Первый вопрос о переполнении стека ...

Я новичок в C #, но нахожу это довольно простым в изучении.

Я видел этот учебник всего несколько минут назад.

Считывание различных технологий c # WCF, WPF, Silver light, c # с asp.net, это довольно много технологий, позволяющих использовать c #.

Я буду создавать веб-приложение c #. Я думаю, что Silver Light кажется лучшим вариантом для меня.

Приложение будет иметь базу данных, которая будет размещена на одном из хостинговых серверов в Великобритании. Язык программирования также должен быть в C #. Этот проект предназначен для развития моих знаний и навыков в веб-приложении (в рамках c #). Я надеюсь установить веб-приложение на тестовое доменное имя.

Я бы также хотел, чтобы веб-приложение было развернуто на других доменах, если это возможно. Из исследования я понял, что мне, возможно, потребуется файл конфигурации, чтобы доменное имя, имя базы данных, пароль и т. Д. Можно было настраивать индивидуально.

Можно ли внести изменения в веб-приложение, скажем, через 3 месяца, нажать кнопку и развернуть последние изменения в приложении?

Глядя на мои потребности в создании приложения, которое будет иметь размещенную БД и должно будет взаимодействовать с БД, я думаю, что серебряный свет с c # кажется правильным.

Я на правильной линии, рассматриваю ли я инструменты, технологии? Любые указатели будут с благодарностью. Возможно ли то, что я могу сделать с Silver light, или альтернативная технология с c # будет лучшим выбором?

Спасибо, что просмотрели мой вопрос. Извините за длинный вопрос в стиле эссе, я подумал, что лучше всего дать как можно больше информации.

** ОБНОВЛЕНИЕ: После нескольких щедрых ответов / ответов и советов я хотел бы обновить свой вопрос: Для ASP.NET MVC возможно ли подключение к базе данных, такой как mySQL? Я читал, что с помощью ado.net это можно сделать. Возможно ли это с другими ORM?

Также возможно ли упаковать веб-приложение в APS.NET MVC, чтобы я мог установить его, например, на втором тестовом домене / сервере? **

Я с нетерпением жду ваших ответов и советов. Если есть что-то, что требует уточнения, пожалуйста, дайте мне знать. Спасибо.

Ответы [ 3 ]

6 голосов
/ 04 августа 2010

Вы должны рассмотреть, какова цель вашего приложения.Silverlight запускается на клиенте и отлично подходит для медиа, флеш-приложений, но требует, чтобы у пользователя был Silverlight на своем компьютере.Я бы порекомендовал вам взглянуть на asp.net mvc как на «чистую» технологию веб-разработки.Я на самом деле не классифицирую Silverlight как веб-разработку, даже если он размещен в веб-браузере ...

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

Вот ссылка на некоторые подробности о MVC с великолепными учебниками и видео, и я уверен, что они вам помогут ...

Когда вы только начинаете, есть опасность оказаться втянутым во все аббревиатуры, например, WPF, WCF и т. Д., И я пробежусь по хорошей C # книге и напишу несколько простых консольных приложений длячувствую за язык.Удачи.

1 голос
/ 04 августа 2010

Я склонен согласиться с тем, что Silverlight может быть излишним и просто «другой» предмет для изучения.Другой вариант, если вы только начинаете, это взглянуть на Web Matrix .Microsoft, похоже, активно преследует новичков, которые обычно оказываются в лагере PHP.Эти инструменты, по-видимому, являются способом сокращения начального набора знаний, необходимого для разработки решения.Может быть, это будет хорошей отправной точкой, а затем двигаться дальше.Лично я бы рекомендовал попытаться изучить MVC с самого начала, а не смотреть на оригинальный подход ASP.NET / WebForms

1 голос
/ 04 августа 2010

Если вы создаете веб-сайт, чтобы узнать о C # и программировании в целом, вам, возможно, удастся на данный момент освоить только Silverlight.

Но если вы стремитесь создавать хорошие веб-сайты вВ будущем вы должны обязательно изучить MVC и немного посыпать Silverlight, Flash, Ajax или любой другой интересной вам программой.

MVC также расскажет вам больше о хорошей архитектуре приложений, а именно:шаблон MVC .

Как правило, не стоит создавать целые веб-сайты только в Silverlight / Flash;главным образом по причинам, таким как тот факт, что вы не можете копировать и вставлять текст, а также тот факт, что они запутывают чертовски из поисковых систем.

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

Можно ли будет также внести изменения в веб-приложение, скажем, через 3 месяца, нажать кнопку и развернутьпоследние изменения в приложении?

Да, в Visual Studio вы можете щелкнуть правой кнопкой мыши проект и нажать Опубликовать.Сначала нужно настроить IIS с расширениями FrontPage, FTP или чем-то еще, но это не так уж сложно.

(Кстати, я тоже люблю Silverlight, но Microsoft не смогла правильно его продать.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...