| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Перейдем на VB .NET? |
| Автор: Exception 10.2.2005, 18:38 |
| Перейдем на VB .NET? Собираетесь ли вы (или ваша компания) переходить на VB .NET? Рассмотрим основные плюсы и минусы. 1. IL. Думаю, однозначно ни плюсом, ни минусом считать это нельзя. Лично меня не очень прет, что какая-то CLR будет тревожить мою прогу и Just-In-Time компилить. Хотя IMHO класс System.Reflection это вполне окупает 2. Безопасность. Ну об этом и без меня говорили, просто хочется помусолить эту столь неприятную девелоперам тему. В IL-коде просвечивают все твои вызовы методов и т.п. и единственный выход - использовать всякие дотфускаторы и пр. 3. Теперь проги не в килограммах меряют, а в метрах Лично меня не очень устраивает размер .NET Framework. Все таки измерять проги в мегабайтах - слишком. Охотно верю (прости коль неверно напишу) -=Mikle=- : он говорил, что фреймворк будет включен во все следующие версии виндов. Наверно да. Я даже слышал, что все API станут обёрткой к классам .NET. Забавно, да? Но по мне VB 6 (хоть морально) устарел а VB .NET и его фреймворк - тоже не слишком радостная альтернатива. Нет(чуть не написал net ;), я не противник net'а, но все равно МНЕ каж-ся что это как-то странно. Могли б хоть сделать возможность создания неуправляемого кода (как в managed C++). Кстати от отчаяния я уже начал изучать C++ 4. Многопоточность. Вот это определенно можно приписать к плюсам. Хотя с этим связаны некоторые осложнения, но плюсов здесь больше чем минусов. Лично меня System.Threading привлекает. 5. Обилие классов .NET Framework Хотя фрэймворк и такой тяжелый, но это вполне оправдано. Опять-таки по-моему классы System.Threading, System.Reflection и многие другие действительно хороши собой. Что меня, простого программера VB 6, немного смущает, так это обилие всех этих классов и пространств имен. Например в System.Windows.Forms.Form встроено свойство Opacity - прозрачность. Зачем? Мало кто будет им пользоваться. А если и надо - чем плоха API SetLayerdWindowAttributes? Как будто все люди дураки. Какой-то я сегодня пессимист 6. Наследование Ну об этом нельзя не сказать в данном топике. Вся архитектура .NET основана на наследовании. И хорошо, что теперь оно есть и в VB. Но помоему больше 2 раз в год сам создавать наследуемые классы ты не будешь. 7. Кроссязыковая разработка и -платформенность. А вот за это я CLR уважаю. Я слышал о Linux mono, но меня интересует реализация System.Windows.Forms и многого другого. Если сделают, посмотрим. Ну вот вам основные моменты а вы уж решайте |
| Автор: cardinal 11.2.2005, 00:18 |
| В ближайшем будущем нет, т.к. пока нет надобности. На данный момент также тот факт, что ты в резюме напишешь что умеешь программировать на VB.Net помоему не даст тебе ничего. Помоему сейчас идут в ход след. языки: C/C++, VB, Delphi, Assembler (в Hardware без него никуда), потом идут "инетовские" языки, о которых я ничего не знаю VB.Net программистов в Германии ИМХО вообще никто не ищет... |
| Автор: Exception 11.2.2005, 12:40 |
| Вот меня и удивляет позиция MS, согласно которой все мы обязаны переходить на net. Сделали бы как умные Borland'овцы: Delphi for .NET и Delphi просто в одной среде. То есть типа VB7 без net. Проще было бы жить |
| Автор: Staruha 11.2.2005, 16:11 |
| В нашей стране в большенстве случаев компьютер используют в качестве печатной машинки и ни о каких языках не подозревают.Последнее время все подсели на 1С. "У нас такой xl" ...недавно услышала со стороны от сослуживцев(делились с другой фирмой). |
| Автор: chipset 12.2.2005, 01:34 | ||||||||||||
Это напрямую связано с последним пунктом
И что? Лень юзать дотфускаторы?
Как раз наоборот, размер программ должен уменьшится теоретически.
Я так понимаю что ты понимаешь - последний пункт без этого нельзя реализовать.
Так вроде уже? Заглянь на http://go-mono.org
Ура! ... По сабжу: не люблю VB.NET, поэтому C#. |
| Автор: Domestic Cat 12.2.2005, 01:37 | ||
Мда. А у меня почему-то каждый день лезут. Не быть мнe видимо ВБ программером (извиняюсь за сочетание). |
| Автор: Exception 13.2.2005, 13:20 | ||
| Как это не обидно, но по результатам пока лидирует "Перехожу на C#"! Даже обидно На самом деле между ВБ и СИДиезом почти нет разницы имхо. Я даже хочу сделать (от нефиг делать) прогу, конвертящую исходники C# в VB Добавлено @ 13:22
Простите за каламбур |
| Автор: cardinal 13.2.2005, 14:26 | ||
Непростая задачка... но ты это еще поймешь, как начнешь писать конвертер. |
| Автор: Exception 15.2.2005, 17:05 |
| Да я-то понял Но постараться-то можно. О полном соответствии я и не заикаюсь |
| Автор: Naghual 15.2.2005, 18:39 | ||
Ну тогда это будет не конвертер. |
| Автор: Exception 15.2.2005, 18:53 |
| Я досконально C# не знаю, слышал там вроде есть фичи которых нет в VB. Но я его плохо знаю, недавно начал учить. В общем по мере продвижения буду говорить |
| Автор: -Mikle- 15.2.2005, 19:27 | ||
имхо в этом нет смысла... зачем? |
| Автор: Некто 15.2.2005, 20:25 |
| На тему о переходе на VB .NET я уже задумываюсь давно. Но только скажите есть ли в синтаксисе VB .NET отличия от VB. Если нет то попытаюсь перейти. |
| Автор: cardinal 15.2.2005, 23:28 |
| Некто, а ты погляди на исходники тут http://forum.vingrad.ru/index.php?showforum=103 |
| Автор: Некто 16.2.2005, 09:31 |
| Ну все тогда я для себя решил иду покупать VB .NET, но VB забрасывать не буду. |
| Автор: Exception 16.2.2005, 16:12 |
| Ты столько в это оптимизма не вкладывай. И сразу покупай пару книжек, понадобится |
| Автор: Mephisto 17.2.2005, 18:57 |
| Использую и тот и другой чисто для себя. А вообще, в зависимости от поставленной задачи. В последнее время больше тянет на .нет. |
| Автор: Xeim 3.12.2005, 14:30 |
| Какой еще вбнет.точка? А там иначе программмировать или те же функции и их же опираторы? |
| Автор: Exception 4.12.2005, 01:12 |
| Ну я и ламером был.. Будто не свои посты читаю) Не могу я жить без ООП |
| Автор: GreatLion 5.12.2005, 00:45 |
| Лично я не собираюсь. Помойму это через чур. Меня и ВБ устраиваеи вполне, а если захочется многозадачности, то тогда возникает вопрос? А причем тут Винда вооще? Я пока в ВБ делаю все что захочется и понравится, все получается, и другого не надо. Если сильно захочеется наследия, то СИ. Можно так унаследиться, что потом это наследие сниться будет. Тач что, я на Вб, НЕТ не хочу, как-то не тянет вообще. |