2 Svetlana: Вот нафига пользователью программа, при инсталле которой будет написано : "Уважаемый, для того чтобы программа работала, установите, пожалуйста Framework". - Framework - ведь не надо устанавливать для каждой программы отделько. А тoлько один раз для первой программы написанной на .NET, а последующие уже пойдут без этого пугающего слова Framework
2 Svetlana: Днем ВСЕМИРНОГО Инсталла Framework на Всех Компах Мира. Уже объявили такой день. Когда идешь на window update, то замечаешь что если не установлен Framework, то он находится в списке update и все что тебе требуется кликнуть по нему и установить.
2 cpukiller : на сегодня в Интернете подавляющее большинство Dial Up ‘щиков. Откуда такие данные? Весь интернет это далеко не только Россия. Остальной мир уже перешел на DSL (не 100%, но все же), спустить и установить Framework это проблема нескольких минут.
2 User Unknown точняк.. 2 boevik 1)Ну это понятно что один раз установить надо.. Это я так, обобщила.. разнервничалась и видимо не смогла мысли правильно соорентировать.. 2) Вообще-то я не сталкивалась на микрософте с таким updateом.. да и к тому же 20 мегов качать из инета это просто не реально... вот например у меня это 6 часов займет как минимум..
3) Компилится ЧИТСЫЙ ЕХЕ модуль .... без всяких рантаймовых ДЛЛ (ну кроме АПИ +))
4) Скорость !!! во много раз быстрее чем ВБ
5) МОЩНОСТЬ.... на нём можно написать всё и более того он это позволит +)
а насчёт того что VB.NET или VB6.... то я отвечу одназначно .. что VB.net просто испорченный басик.... я выбрал кстати Си шарп из DOT NET +) очень удобно .... да плюс ещё IDE какая то прожорливая у меня на селероне 600.... +при запущенных некоторых программа ... аля АВП.... и тд... тормоз.... что мне не очень радует .... так что PowerBasic ... вот это вам следующая ступень в Басике....
То, что предложила всему миру Microsoft под красивой упаковкой .NET - всего навсего некое программное чудище, которое должно убить всех конкурентов. Если создать 32-битный компилятор на платформу IBM PC с поддержкой Win32API Borland еще кое-как смогла, да и архитектура процессоров IBM PC не является секретом, то теперь программист становится в положение маленького ребенка, пишущего на MS Basic версии года эдак 1986. А чем вам он не нравится? Очень удобно! MERGE, INCLUDE, COMMON - все эти преимущества интерпретаторов и т. п. Только вот тогда не удивляйтесь, что Бейсик будут ассоциировать именно с древностью типа "Бейсик Вильнюс 1981". Ведь что такое .NET? Тот же самый интерпретатор, только который устанавливается с новейшими версиями Винды и доступен для КПК. А как вы оцениваете то, что программисту вовсе не обязательно писать программы вообще, достаточно просто вызвать написанные Microsoft классы. Например в далеком 2050 году программист Вася Пупкин садится за комп написать программу - текстовый редактор. Пишет:
Ведь именно к этому и идет все. Вы помните знаменитое высказывание старины Билли, в чем состоит его американская мечта? В том, чтобы на каждом компе стояла операционная система Microsoft, каждый пользователь работал в программах Microsoft, используя во всех случаях, для всех целей программы Microsoft... Не дословно, но суть такая. Если не хотите вымереть, товарищи программисты, забудьте о .NET и тому подобном.
Что же касается анахронизма, о котором упомянул User Unknown:
"Если сейчас писать на Васике на старом... относительно старом, то через пару лет это будет анахронизмом. Как сейчас например писать на Fortran. Программист оставшийся на старой платформе будет чувствовать себя ущербным, хотя бы в силу того, что он не сможет использовать (в полном объеме или в частичном) все возможности среды Framework."
то следует упомянуть, что в среде наукоемких приложений Фортрану (да-да, именно об....нному Фортрану!) составить конкуренцию не может ни Си, ни Асм, ни Делфи, ни ВБ ничто другое. Использовать возможности среды Framework программисты смогут, покуда Microsoft вообще еще разрешает нам писать код, который будет РЕАЛЬНО ИСПОЛНЯТЬСЯ на процессоре, а не на непонятной структуре, называемой .NET Framework. Оно бы еще ничего, если бы мелкомягкие подарили нам исходники .NET Framework, обильно документированные, чтобы мы могли решить, действительно нам нужно такое счастье, как, например, OpenGL, который можно использовать, а можно и самостоятельно написать, если, конечно, хватит знаний и умений. Нет, Microsoft не только не рассказывает нам, что такое Framework, оно еще и обильно пропагандирует его, чтобы все программисты мира (ну кроме, конечно, самой Microsoft) писали, используя замечательный интерпретатор от Microsoft. В результате, лет эдак через десять, только программы от Микрософт смогут работать на процессоре, а остальные будут довольствоваться ролью макросов для замечательной системы Windows. Таким образом, первым делом при запуске программы Windows будет определять, написана ли эта программа в корпорации Микрософт, если нет, то выдаст страшное предупреждение: "Эта программа написана не Microsoft Corp., а другой, совершенно непонятной и подозрительной фирмой. А может не фирмой, а злоумышленниками? Мы не даем вам ровным счетом никаких гарантий, что эта программа сделает то, что вам надо и ухитрится ничего не испортить. Так что, если вам не жалко вашего компьютера, который может быть необратимо испорчен в результате запуска этой программы, вы, конечно, можете ее запустить. Правда едва ли она будет работать достаточно быстро правильно и безопасно для вас... На вашем месте мы бы скачали куда как лучшую программу от Microsoft Corp. вот отсюда: .... Ну, так что вы решили?"
Большинство из вас, наверно, посмеялись, но что сделает обычный юзер? Он бы выбрал "Не запускать подозрительную программу" и скачал бы программу от Микрософт. Необходимо кроме всего прочего понимать, что Микрософт никому не будет свои программы, рекламируемые таким бессовестным образом, отдавать бесплатно. И так уже усилиями пропагандистов МС бесплатный софт (GNU, OpenSource) из творения сотен профессионалов по всему миру превратился в некий аналог "Вася Пупкин Корп.", а далее пойдет еще хлеще. К слову здесь имеется хороший аналог. Много ли человек на земном шаре считают, что музыка сделанная на компьютере лучше, чем сыгранная вживую? Если бы в свое время фирмы-производители музыкального оборудования не подсуетились, он бы обанкротились, так как это действительно так.
Именно здесь причины возникновения технологии .NET, а не в страстном желании облегчить программистам всего мира жизнь и, соответственно, конкурентную способность с ней, с Микрософт.
Кто-то отмечал, что запросы на VB6-программистов резко падают. Необходимо помнить, что запросы эти составляют разного рода менеджеры по указке авторитетных специалистов... из той же Микрософт. А что они могут рассказать о .NET кроме того, что это новейшая, перспективнейшая технология, на которую переходят все нормальные фирмы в мире, так как она обеспечивает заметный прирост производительности? Могут еще добавить, что VB6 давно устаревшая, создававшаяся для любителей софтина и пишут на ней только школьники, изучающие Бейсик... Бейсик - он расшифровывается, как основной, начальный. Язык для изучения программирования. А вот .NET - уууу, это же самая продвинутая вещь в мире. И так далее. Так что спрос на .NET это мода, созданная усилиями небезызвестной корпорации. Зато вот на что реально растет спрос, так это на Linux-программистов, WEB-программистов и тому подобных людей, чьи работы не зависят от новомодных веяний, прилетающих из Microsoft. Это далеко не все аргументы против .NET, в ближайшее время найду (вспомню) еще.
Гм... Нет, такое же сочинение у меня точно не выйдет.. Поэтому не буду
тратить своё время, потому что мы по-видимому останемся при своих
мнениях.. Только пара попроавочек..
BASIC - не "основной", а это аббревиатура (к сожеланию, не помню, как
расшифровывается), а такое совпадение - лишь совпадение
Дальше: тут вроде спор между VB6 и .NET. Раз уж ты так упорно
говоришь, что .NET приложения - интерпретируемые (я с этим не совсем
согласен, хотя частично, лишь Частично, это правда), то что ты скажешь
про VB6?? Как известно, VB6-проги компилятся тоже не в машинный код, и
ничего плохого в этом не замечалось!
Насчёт Фортрана: в нём я не спец, конечно, но... вот есть комплятор
Fortran for .NET, чем он хуже обычного фортрана?
Вообще, моё ИМХО: в .NET гораздо удобнее разрабатывать приложения.
Даже если про библиотеку классов не говорть, насколько же удобная
штуковина - VS .NET!
Насчёт исходников .NET Framework: Microsoft можно понять... Зачем им
кому-то показывать исходники их продукта, который они делали 4 года,
вложили кучу бабок (если мне не изменяет память, 20 млрд USD)?
Кстати, специфкацию Shared Source CLI они свободно показывают. Там
документация на .NET Framework и какие-то исходники.
Тут ещё нестыковочка выходит про то, что Microsoft будет таким наглым
образом валить конкурентов: что же ей мешает сейчас это делать? Ведь
спокойно можно это провернуть - просто при запуске проги смотреть
какую-нть секретную сигнатуру или ещё чего, и, если не своё, не
запускать. ИМХО, элементарно..
Гм.. Ладно, поздно уже, если чего придумаю, завтра напишу..
В принципе, правильно рассуждаешь.
Особенно про монополию windows.
Но все же давай различать средство ускоренной разработки приложений (так
кажется...) и полноценный язык программирования.
Если Вася Пупкин пишет такие редакторы, пусть пишет. На то он и Вася
Пупкин. Тебя же ни кто не заставляет пользоваться этим редактором.
Хочешь сказать, что сейчас МАЛО таких прог слеплено из ричтекстбокса.
На счет того что 50% пользователь используют Windows 98, это только специфика нашей страны. Я был заграницей, и видел то, что у них там установлено. У нас в провинции в какой офис не зайти везде МастДай стоит, с 97 Офисом. Изврат с большой буквы. Да, это все ещё умудряется работает, но запорожец тоже едет!
Microsoftпрекрасно понимает что нельзя взять и сказать всем “Ставим Framework”, все забьют на это. А VisualStudio .NETнам дана для того чтобы мы(программисты), имели некоторое время в запасе. Сейчас Microsoftпишет LongHornдля процессорров с тактовой частотой около 6GHz. И в 2005-2006, когда на мировой рынок выйдет LongHorn, Office, Ykon, Avalon, новая версия .NETFramework и VisualStudioпод LongHorn, мне будет весело посмотреть на тех кто собирется переходить на новые технологии с Win98 и VB6! Когда Microsoftофициально прекратить их поддерживать. VB6 это тонущий корабль, и с него надо сваливать. Так сказать сейчас Microsoftдала нам .NET, что бы мы с ним поиграли! Хотя это не и игрушка!
Насчет продукции Borlandскажу коротко, [sensored]! Я сам начинал программировать, с pascal, ну а потом Delphi. Увидел VisualBasic 6. И выбор был очевиден. Особенно мне не нравиться дырявая среда разработки Delphi!
И к тому же те кто используют продукцию Borland, уже имеют врожденную отсталость от мирового прогресса, т.к. Borlandтолько что собираеться выпустить .NETверсию своих продуктов (дошло наконец-то), а ведь .NETуже не младенец. И опять тот же C# опять у Microsoftсвиснули! Единственный нормальный продукт это Kylix наверное!
Да, некоторые тут просто бредят Хотел бы высказать пару мыслей.
1. Если Вам не нравится Framework от MS - напишите свой. Не нравится под винды напишите под юникс. Благо для этого exe-ки и не в машинном коде, можно создать его под любой ОС. Волди бы по юникс кто-то его уже сваял (или в процессе).
2. Касаемо размера Framework. Это же по сути новый API. Сравните его размер (20 МБ) с общим размером системных dll и поймете, что это немного. В будущих ОС от MS все больше компонентов будет написано именно под этот новый API. И размер будет только расти. И нефига переживать, скоро он на каждом компакте с софтом будет валятся, если уже не валяется.
3. Не нравится среда разработки? Поменяйте на свою или третьего разработчика, да хоть в блокноте пишите и в командной строке компилите.
4. Нет хорошо документирована. MS вложила в ее пропаганду и разработку огромные бабки. Имея Net - это отнюдь не идея MS. В разработке идей принимала участие, можно сказать, вся планета и MS это всячески поощряли и поощряют.
5. ASP.Net вообще чумовая штука, а обещают вообще золотые горы в следующей версии.
6. Возможность писать неуправляемый код оставлена в Net НЕ для совместимости. Просто такой пробукт как VS, должен позволить писать любые программы. В том числе и драйверы и что-то супер системное. Естественно это должно работать без всяких Framework'ов. Вообще политика MS тут - разделить как можно больше программистов-системщиков от прикладных. И это правильно, повышается эффективность разработки.
7. Примеров на Net уже достаточно много, все крупные разработчики софта уже представили свои компоненты для Net. Керпичеков, их которых будет строится ваша програ, будет просто немерено.
8. Все новые технологии будут делать только пол Net. Например, MS Reporting Services (недавно, кстати, на семинаре бы по этому делу).
В принципе, у меня тоже есть некоторые претензии к Net, но я сегодня защищаю
Если бы в MS, как ты сказал, были одни фашисты, которые бы хотели
колонизировать мир с помощью .NET, то они пользовались бы немного
другими методами - типа товарисча Сталина:
Выпустили бы на скорую руку винды, которые бы работали только с .NET,
и сказали: "Хайл, друзья, теперь это будет во всех виндах! Удачи!".
В MS пошли по совсем другому пути. Во всех проявленяих .NET
демонстрирует свои преимущества перед конкурентами. Про эти
преимущества уже много говорили, не буду повторяться.
Лично я не согласен с мнением, будто .NET - интерпретатор. Да, у него
есть несколько заковыристых спорных моментов, но вцелом, я считаю, они
приняли правильное решение с двойной компиляцией. А если еще учесть
высокую скорость работы .NET приложений, то все претензии должны
отпасть.
Вы, может, скажете, что .NET работает медленно? Может, быть программы
запускаются медленне - сказывается двойная компиляция, но работают они
быстро, по крайней мере быстрее VB6. Это - не мои рассуждения, а
результаты проведенного опыта. Даже на глаз он в 1.5 раз быстрее, чем
VB6 выполняет опр. задачу.
А идти на поводу у каких-то операционных систем типа линуха и им
подобным - это неправильно. Может, конечно, они быстрые и стабильные и
в них есть "вытесняющая многозадачность", но все это - только
рассказы. Тем более если учесть, что для них пока из хороших систем
разработки можно отметить Kulix.
Про Борланд. Это компания, которая была создана, чтоб потом погибнуть.
Он уже не делают сверинноваций. Теперь они только повторяют подвиги
MS...
И посмотреть на .NET можно не со стороны какого-то скептика,
мыслителя, философа, а со стороны простого практика:
"Оно есть? Есть! Оно работает? Работает, и достаточно быстро и
стабильно... Оно удобное? Удобное!!! Так что же еще надо???"
Сейчас специалисты .NET не востребованы, потому что пока Технология не
раскрутилась, но через 5 лет это будет стандартом и зорошие
специалисты будут просто нарасхват....
PS А если мельком со стороны глянуть на ASP.NET, то все сомнения
относительно крутизны .NET отпадут.
Что то люди забылись и начали что то говрит про мелкософтов.... ненравится не пользуйся.. они тебя не заставляют +).... а вообще то лучше уж C# так что с ВБ на C# (или PB) .... переходить надо ....
Уже сейчас видно, что MS продвинет свою технологию далеко - она как
минимум изменяет целую парадигму Windows и Web программирования. Как
факт, технололгия завоюет огромную популярность. Отсюда и спрос.
Просто остальные технологии типа системы программирования Delphi, php,
всякие аппачи, перлы станут просто неэффективными.