| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .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 | ||||
Мне бы просто разобрятся по подробнее в этом всем. Почему .NET ведь есть Java? Я незнаком с WEB-програмированием, но должен с тобой немношко не согласится.... Ты говориш что :
Ведь насколько я знаю есть 4 так называемых Интернет приложений, это если я неошыбаюсь : 1. Web-приложения, которые работают на сервере, передавая через Интернет данные на клиентские машины. 2. Web-сервисы, которые позволяют приложениям обрабатывать их данные на сервере. При этом передача подлежащих обработке данных на сервер и возврат результатов осу- ществляется через Интернет; 3. приложения с поддержкой Интернета — автономные программы со встроенными меха- низмами, позволяющими их пользователям регистрироваться, получать обновления, а также предоставляющими доступ к справочной системе и другим вспомогательным службам через Интернет; 4. одноранговые приложения — автономные программы, использующие Интернет для вза- имодействия с другими программными продуктами этого же типа. И это все можно написать я так понял только на .NET. |
| Автор: Ch0bits 14.6.2006, 21:49 |
Разработка Web-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET Официальное пособие Microsoft для самостоятельной подготовки. |
| Автор: ivashkanet 15.6.2006, 09:05 | ||
Ага и я видел |
| Автор: 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 | ||||||
Погугли "Singularity OS".
Напротив, в отличие от PHP, ASP .NET имеет весьма существенные преимущества при разработке крупных систем.
Да ладно? Вообще без знаний, что ли Поскольку C# и VB .NET имеют мало отличий, вопрос в том, какой синтаксис тебе роднее. А Java - вообще другая платформа, тут уж смотри, что именно тебе надо: .NET или Java. |
| Автор: ivashkanet 15.6.2006, 12:46 |
Ясно, ты ж читал книжку. Это дело вкуса. И ... реализации основных компонент (Framework и Java-машина(или что там у них)). Принципиальной разницы между VB .Net и C# нет --- это просто разные языки работы с компонентами. В .Net, ИМХО, вообще нет смысла говорить о языках программирования, только о самой технологии .Net |
| Автор: Ch0bits 15.6.2006, 13:11 |
| nettitan Смотри тему http://forum.vingrad.ru/index.php?showtopic=32465 |