Microsoft хочет объединить Visual Basic и C#
Microsoft планирует активно сближать языки программирования Visual Basic и C#, таким образом, чтобы в итоге сделать из них единый язык разработки приложений для сети и операционных систем.
Microsoft намерена активно сближать языки программирования Visual Basic и C#, таким образом, чтобы в итоге сделать из них единый язык разработки приложений для сети и операционных систем. В предстоящей версии среды разработки Visual Studio Visual Basic и C# будут сближены насколько это возможно. Но пока они останутся независимыми платформами.Планируется, что языки Visual Basic 10.0 и C# 4.0 выйдут вместе со средой Visual Studio 2010, релиз которой ожидается в самом конце 2009 года. Старший программный менеджер линейки Visual Studio Бэт Мэсси заявил, что команды разработчиков этих двух языков уже были объединены в 2008 году. Объединенная команда займется созданием нового языка функционального F#. Система F# будет в своей работе полагаться на Microsoft DLR (Dynamic Language Runtime) и Microsoft .Net.
"Программисты создают на Visual Basic и C# однотипные приложения, ориентированные на работу с вебом и бизнес-сферой. В качестве дальнейшего развития двух этих платформ логичным выглядит их объединение. Среда .Net предлагает унифицированный подход к созданию приложений, язык здесь уже не так важен", - считает Мэсси.
Известно, что Visual Basic и C# в среде Visual Studio 2010 будут полностью совместимы на межпрограммном уровне, они смогут взаимодействовать на уровне данных и массивов кода. Программисты, например, смогут связывать воедино обращения к JavaScript или ASP.Net. В обоих случаях обращение будет происходить через DLR.
В Visual Basic 10.0 должна будет появиться востребованная функция автоматического заполнения свойств. Аналогичная система уже была развернута в C# 3.0
(Голосов: 6, Рейтинг: 3.08) |
P.S. Здание Microsoft на картинке падает.
единственное, что меня пугает, это требовательность к ресурсам у прилошений, написанных на .НЕТ.
если .НЕТ будет one-way для написания приложений под винду, то ничем хорошим это, конечно, не пахнет.
| объединят с другим (VB) |
ничего уродского в VB не вижу. Весьма достойная платформа для написания приложений под винду.
Капча - в шоке: 48987
| А ОГРОМНЫЙ его минус - быстродействие, серьезные вещи на нем не написать... хотя при желании... можно и г@ндон на глобус натянуть... |
вижуал бейсик нормальная быстрая платформа, позволяющая быстро и без особого гемора создавать приложения под винду
и с памятью не надо гемороится - все как на парафине
так что рекомендую сперва ознакомиться с методом обсуждения
харош читать рекламные проспекты! НИКТО НЕ МОЖЕТ ОСПОРИТЬ ТОТ ФАКТ, ЧТО ВБ - ЭТО МЕДЛЕННЫЙ ЯЗЫК. Конечно, если программа содержит всего 3 строки кода - то этого и не заметишь....
А для производительных приложений есть как бы C и ASM с оптимизацией, ну и время разработки на этих языках гораздо больше =)
--x--x--x--x--x--x--x--
-x--x--x--x--x--x--x--x
x--x--x--x--x--x--x--x-
| ничего уродского в VB не вижу. Весьма достойная платформа для написания приложений под винду. |
Согласен с вами! пописываюсь под этими словами!
| ничего уродского в VB не вижу. Весьма достойная платформа для написания приложений под винду. |
Золотые слова! Достойная платформа. Для винды
| Для винды |
ну под другие платформы достаточно много других альтернатив )
вижуал бейсик хорош тем, что там работа с памятью программера не напрягает
си-шарп тоже с этим ассоциируется - "вы только кнопочку бросьте на формочку, а все остальное мы сделаем за вас - и память выделим и освободим, вам не надо ни о чем беспокоится" и как пойдет поколение прогеров которые ничего не умеют потому что си-шарп все делает за них... страшно представить
| вы только кнопочку бросьте на формочку, а все остальное мы сделаем за вас - и память выделим и освободим, вам не надо ни о чем беспокоится |
это от языка программирования не зависит
это инструментарий разработки
вручную диалоги только лохи конструируют
Вам явно не доводилось читать чужие исходники
| Вам явно не доводилось читать чужие исходники |
как раз именно это и является моей основной обязанностью
| вручную диалоги только лохи конструируют |
вот и будут конструировать направо и налево, не понимая как оно работает и почему
| это от языка программирования не зависит
это инструментарий разработки |
от компилятора, хоть в блокноте напиши код на си-шарпе напиши, часто там(в си-шарпе) явно вызывается очистка памяти накалдыренных объектов? скоро об работе памяти вообще не надо будет задумываться т.к. мегамусорщики все сделают за вас.
| вот и будут конструировать направо и налево, не понимая как оно работает и почему |
тогда и будет сидеть на зарплате в 20к до пенсии
| от компилятора |
от какого компилятора?
это возможности IDE: бросил иконку на проект - туда примаунтился соответствующий объект. остается прописать его свойства и готово
быстро. дешево. сердито.
| скоро об работе памяти вообще не надо будет задумываться т.к. мегамусорщики все сделают за вас |
и это здорово
--------------------------------------------------
дотнет яве(с её гавноJIT'ом) по скорости напихает за обе щеки..
>Чем же так C# провинился?
+1
но при этом израсходует на порядок больше ресурсов..... Все мы помним, как мелкософт подтасовывал факты в своей рекламной компании: "сервера на винде обходяццо в N раз дешевле линуксовых"
Язык сам по себе - дурь для идеалистов, нужна полноценная и динамично развиваемая система поддержки/документации/сред проектирования, без всего этого язык мёртв. Где все эти ваши гибкие и удобные языки? Только группки спецов знают о них. Основная же масса приложений пишется на мейнстрим-языках.
Во первых - тот же С++ по синтаксису, а во вторых то и не нужно.. Зачем забивать гвозди топором?!
| Java сам по себе по синтаксису похож на С++, так что моё обобщение всё ещё в силе.. |
синтаксис тут абсолютно нипричем
у явы проблемы в при работе с памятью, он тяжелый и неповоротливый
достаточно сказать, что мазила и фаерфокс ушли от использования явы, чем гораздо ускорили быстродействие
средства разработки и библиотеки - вот что определяет использование языка
А вот про библиотеки и правда зря не упомянул. Определённо, это очень важный момент для разработчиков заданного языка.
| вообще бред писать серверный софт под дот нетом |
да? а под такими же переносимыми Java и PHP - видимо не бред? мсье забыл про mod_aspdotnet, и mod_mono под Apache, и про xsp2 в составе Mono? Серверный софт должен писаться быстро и как было выше сказано обеспечивать приемлемую производительность и читабельность кода. Производительность обеспечивается очень нефиговым jit-ом и двоичным платформенным кэшем в GAC. А читабельность за счет того, что большая часть требуемых паттернов уже есть в FCL, и код минимален.
Иди, пиши бизнес-логику на ассемблере, посмотрим, сколько ты будешь ее ваять.
Не зря же ходила притча: "Пока программист-плюсовщик пишет фреймворк для своего приложения, Delphi-программист успевает написать и сдать проект, а его коллега по VB - получить премию и сходить в отпуск". А все почему? А потому что такие вещи как виртуальные машины снимают множество рутинных головных болей с программиста.
- В C++ у тебя львиную долю времени отъест организация работы с памятью: malloc(), free(), проверки указателей и границ массивов, и т.п.
- В Delphi нужно только заботиться о корректном жизненном цикле классов: Create/Destroy вовремя. Впрочем, и этого можно избежать, если предметную область объявлять интерфейсами. Для них реализуется COMатозный подсчет ссылок и автоосвобождение памяти.
- VB (Java, .NET) сам заботится о сборке мусора. Еще со времен ActiveX/COM.
| под него только асько-клиенты и плееры клепать. |
мсье совсем с глузду съехал? на кой такой клиент, или плейер, который для себя фреймворк в 200 метров тянет?! Их как раз в нативняке писать лучше всего, со статическими зависимостями, как тот же MPlayer
| В C++ у тебя львиную долю времени отъест организация работы с памятью: malloc(), free(), проверки указателей и границ массивов, и т.п. |
Использовать malloc() и free() в плюсах? Вы чего обкурились?
| одно тормознутое уродство (недоЯВА С#) |
Не надо болтать ерундой, тем более если ничего в ней не смыслишь - уж что нельзя Яве в плюсы записать, так это быстродействие и стабильность.
| объединят с другим (VB) |
VB это язык, благодаря которому с программированием познакомилось огромное количество людей. По возможностям он действительно не блестящ, но как стартер для новичка или система для разработки простейших приложений - очень даже. Не надо от учебного автомобиля требовать динамики и управляемости спорткара.
| единственное ее достоинство, что куча стороннего (ну, например, автокад) и не очень софта его поддерживают |
Таки не надо гнать! Автокад поддерживает VBA, AutoLISP/VisualLISP, OARX, ну и вызов COM, но это мала-мала нихрена не VB.
а C#, по твоему, по быстродействию делает яву? при прочих равных (железо)? я не делаю комплиментов в сторону явы, но С# вряд ли ее обставит в большинстве случаев..
>VB это язык, благодаря которому с программированием познакомилось огромное количество людей.
вообще то, обычно знакомство с языками начинают с паскаля или просто старого доброго бэйсика (для тех, кто учился 90-х)...но даже этот факт ни о чем не говорит (мол, что языки паскаль и бэйсик хороши). Если ты начал учится с VB - то мне жаль тебя.... кста - эт не ты писал первые версии 1С? ГЫЫЫЫЫЫЫ
>Автокад поддерживает VBA, AutoLISP/VisualLISP, OARX, ну и вызов COM, но это мала-мала нихрена не VB.
ну ссори, погорячился с автокадом...
- Singularity OS
---- Место для удлинителя ----
Pater Noster, qui es in caelis, sanctificetur nomen tuum. Adveniat regnum tuum. Fiat voluntas tua, sicut in caelo et in terra. Panem nostrum quotidianum da nobis hodie, et dimitte nobis debita nostra sicut et nos dimittimus debitoribus nostris. Et ne nos inducas in tentationem, sed libera nos a malo. Amen.
---- Место для удлинителя ----
| Объединенная команда займется созданием нового языка функционального F#. |
А потом стадо школьников будет кричать, что F# изобрела микрософт.
03 февраля, 2012
01 февраля, 2012
31 января, 2012
25 января, 2012


