Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > А что же всетаки програмирование под WEB ???


Автор: nettitan 14.6.2006, 18:34
Привет всем !!!

Насколько я знаю и слышал есть два вида програмирования под .NET:
1. Windows Form
2. програмирование под WEB

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

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

Автор: Дрон 14.6.2006, 19:17
Та часть .NET, которая связана с web называется ASP.NET.
Здесь даже есть подфорум посвящённый этому http://forum.vingrad.ru/index.php?showforum=204

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

Отличительная особенность ASP.NET в отличие, например,  от PHP в том, что .NET берёт на себя большую часть "чёрной работы". Например, ты можешь создать на странице текстовое поле (TextBox) и дальше работать с ним практически так же, как ты это делал в Windows Forms. А всю работу по преобразованию в html будет выполнять .NET

А в общем что-то более конкретное сказать сложно, поскольку не понятно: спрашиваешь ли ты что такое web-программирование вообще или ты с ним уже знаком и хочешь узнать особенности .NET?
  

Автор: nettitan 14.6.2006, 20:11
Цитата

А в общем что-то более конкретное сказать сложно, поскольку не понятно: спрашиваешь ли ты что такое web-программирование вообще или ты с ним уже знаком и хочешь узнать особенности .NET?

Мне бы просто разобрятся по подробнее в этом всем. Почему .NET ведь есть Java?
Я незнаком с WEB-програмированием, но должен с тобой немношко не согласится....
Ты  говориш что :
Цитата

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


Ведь насколько я знаю есть 4 так называемых Интернет приложений, это если я неошыбаюсь :

1. Web-приложения, которые работают на сервере, передавая через Интернет данные на
    клиентские машины.
2. Web-сервисы, которые позволяют приложениям обрабатывать их данные на сервере.
    При этом передача подлежащих обработке данных на сервер и возврат результатов осу-
    ществляется через Интернет;
3. приложения с поддержкой Интернета — автономные программы со встроенными меха-
    низмами, позволяющими их пользователям регистрироваться, получать обновления, а
    также предоставляющими доступ к справочной системе и другим вспомогательным
    службам через Интернет;
4. одноранговые приложения — автономные программы, использующие Интернет для вза-
    имодействия с другими программными продуктами этого же типа.

И это все  можно написать я так понял только на .NET. 
 

Автор: Дрон 14.6.2006, 21:30
nettitan, 

Цитата(nettitan @  14.6.2006,  21:11 Найти цитируемый пост)
Ведь насколько я знаю есть 4 так называемых Интернет приложений, это если я неошыбаюсь :
1. Web-приложения ...
2. Web-сервисы ...
3. приложения с поддержкой Интернета ...
4. одноранговые приложения ...

Блин... А в какой книжке это было? Недавно вроде читал smile

То, что я говорил относилось скорее к 1 типу. Веб-сервисы реализуются почти точно так же с технической точки зрения.
3 и 4 тип тоже без проблем делается на .NET, но это уже принципиально другой класс.

Всё-таки не понимаю я в чём конкретно твой вопрос smile
А расписывать всё и вся некогда. Для этого опять же книжки есть.



 

Автор: Ch0bits 14.6.2006, 21:49
Цитата(Дрон @  14.6.2006,  22:30 Найти цитируемый пост)
А в какой книжке это было?

Разработка Web-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET  smile 
Официальное пособие Microsoft для самостоятельной подготовки. 

Автор: ivashkanet 15.6.2006, 09:05
Цитата(Ch0bits @  14.6.2006,  21:49 Найти цитируемый пост)
Разработка Web-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET 

Ага и я видел  smile Табличка там есть, с описанием каждого типа и классом через который все это реализуется  smile  

Автор: nettitan 15.6.2006, 11:31
Да да из книги....

Но у меня два вопроса:
1. можно ли писать WEB приложения на С#?
2. что лутше для разработок под WEB, С# или Java?

У меня складывается следущяя точка зрения на счет все этого, но может я неправ? 
Ключевой особенностью и Java, и C# является автоматическое управление памятью. Конечно, оба языка из-за этого совершенно не подходят для написания ядра операционной системы, но зато существенно упрощают разработку прикладных программ.

Java появилась раньше .NET и потихоньку захватывала рынок не только серверного ПО, но и GUI-приложений для корпоративных клиентов, потому что C++ сложноват для рисования формочек, Visual Basic не похож на язык для крутых девелоперов, а Borland инвестировал в Java больше, чем в Delphi.

Но при этом чем больше приложений на Java, тем меньше потребность в Windows, поэтому Мелкософт решил не поддерживать Java, а создать .NET, чтобы стимулировать разработку программ для Windows. Кончено, какая-то кроссплатформенность у .NET есть, но, с точки зрения Windows, .NET стремится стать частью операционной системы, как Internet Explorer. Карьера .NET-разработчика предполагает тесные партнёрские отношения с Мелкософтом, включая использование среды разработки Visual Studio, базы данных MS SQL и системы контроля версий Visual SourceSafe. 
Нужно отдать должное маркетингу Мелкософта, многие компании предпочитают думать о программном обеспечении не выходя за рамки видения Мелкософт. Иногда из-за этого приходится откладывать в сторону любимую Java и брать в руки C#. 
Хорошая новость в том, что накопленный в Java опыт помогает и в .NET, а развитие .NET стимулирует прогресс Java.

вот и что после этого всего выбрать, а? 

Автор: nettitan 15.6.2006, 11:50
Большинство Java-разработчиков привыкли к CVS, после этого переход на Visual SourceSafe в сочетании с реализацией интеграции с ним в Visual Studio и концепцией solutions-projects воспринимается весьма болезненно. Справедливости ради стоит отметить, что переход на CVS в большом проекте теоретически возможен, но вызовет крайне негативную реакцию людей, привыкших к VSS.

И в ходе размышлений и поисков решения проблемы я вспомнил что есть Visual Basic. Для .NET примерно с равной вероятностью проект может разрабатываться как на C#, так и на VB.NET, причём очень часто используются сразу оба языка. Понятно, что C# и VB.NET практически не имеют между собой отличий, кроме синтаксиса, но вносят раздробленность в сообщество разработчиков. Даже если использовать только на C#, то в результатах поиска по документации всегда будут путаться материалы, относящиеся к VB.NET.

Так теперь прийдется перефразовать пункт два сказаный выше:
1. ......
2. что лутше для разработок под WEB, С# или Java или VB?

Добавлено @ 11:54 
Я никогда не использовал ASP.NET; тем не менее, я вполне допускаю, что ASP.NET имеет определённые и весьма существенные преимущества при создании небольших сайтов. Однако, эти преимущества выделяют веб-приложения в отдельный сегмент, очень многие .NET-разработчики специализируются либо только на GUI, либо только на веб. На Java веб-приложения можно создавать без использования каких-либо специфических технологий вроде JSP, JSTL. 

Автор: Exception 15.6.2006, 12:39
Цитата(nettitan @  15.6.2006,  12:31 Найти цитируемый пост)
Конечно, оба языка из-за этого совершенно не подходят для написания ядра операционной системы


Погугли "Singularity OS".

Цитата(nettitan @  15.6.2006,  12:50 Найти цитируемый пост)
ASP.NET имеет определённые и весьма существенные преимущества при создании небольших сайтов


Напротив, в отличие от PHP, ASP .NET имеет весьма существенные преимущества при разработке крупных систем.


Цитата(nettitan @  15.6.2006,  12:50 Найти цитируемый пост)
На Java веб-приложения можно создавать без использования каких-либо специфических технологий вроде JSP, JSTL.  


Да ладно? Вообще без знаний, что ли  smile 


Цитата(nettitan @  15.6.2006,  12:50 Найти цитируемый пост)
2. что лутше для разработок под WEB, С# или Java или VB?


Поскольку C# и VB .NET имеют мало отличий, вопрос в том, какой синтаксис тебе роднее. А Java - вообще другая платформа, тут уж смотри, что именно тебе надо: .NET или Java. 

Автор: ivashkanet 15.6.2006, 12:46
Цитата(nettitan @  15.6.2006,  11:31 Найти цитируемый пост)
1. можно ли писать WEB приложения на С#?

Ясно, ты ж читал книжку.
Цитата(nettitan @  15.6.2006,  11:31 Найти цитируемый пост)
2. что лутше для разработок под WEB, С# или Java?

Это дело вкуса. И ... реализации основных компонент (Framework и Java-машина(или что там у них)). 
Цитата(nettitan @  15.6.2006,  11:50 Найти цитируемый пост)
2. что лутше для разработок под WEB, С# или Java или VB?

Принципиальной разницы между VB .Net и C# нет --- это просто разные языки работы с компонентами. В .Net, ИМХО, вообще нет смысла говорить о языках программирования, только о самой технологии .Net 

Автор: Ch0bits 15.6.2006, 13:11
nettitan
Смотри тему http://forum.vingrad.ru/index.php?showtopic=32465 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)