Жизнь в многоязычном окружении

Жизнь в многоязычном окружении

В начале процесса осмысления разработчиком языково-агностической природы платформы .NET, у него возникает множество вопросов и прежде всего, следующий: "Если все языки .NET при компиляции преобразуются в "управляемый программный код", то почему существует не один, а множество компиляторов?". Ответить на этот вопрос можно по-разному. Во-первых, мы, программисты, бываем очень привередливы, когда дело касается выбора языка программирования (я здесь тоже не исключение). Некоторые из нас предпочитают языки с многочисленными точками с запятыми и фигурными скобками, но с минимальным набором ключевых слов. Другим нравятся языки, предлагающие более "человеческие" синтаксические лексемы (как Visual Basic .NET). А кто-то не пожелает отказываться от своего опыта работы на большой ЭВМ и захочет перенести его на платформу .NET (используя COBOL .NET).

А теперь скажите честно: если бы Microsoft предложила единственный "официальный" язык .NET, например, на базе семейства BASIC, то все ли программисты были бы рады такому выбору? Или если бы "официальный" язык .NET был основан на синтаксисе Fortran, то сколько людей в мире вообще проигнорировало бы платформу .NET? Поскольку среда выполнения .NET демонстрирует меньшую зависимость от языка, используемого для построения управляемого программного кода, программисты .NET могут, не меняя своих синтаксических предпочтений, обмениваться скомпилированными компоновочными блоками со своими коллегами, другими отделами и внешними организациями (не обращая внимания на то, какой язык .NET используется там).

Еще одно полезное преимущество интеграции различных языков .NET в одном унифицированном программном решении вытекает из того простого факта, что каждый язык программирования имеет свои сильные (а также слабые) стороны. Например, некоторые языки программирования имеют превосходную встроенную поддержку сложных математических вычислений. В других лучше реализованы финансовые или логические вычисления, взаимодействие с центральными компьютерами и т.д. Когда преимущества конкретного языка программирования объединяются с преимуществами платформы .NET, выигрывают все.

Конечно, вы можете разрабатывать программное обеспечение, не выходя за рамки своего любимого языка .NET. Но, изучив синтаксис одного языка .NET, вам будет очень легко освоить любой другой. Это тоже очень выгодно, особенно консультантам. Если вашей специализацией является C#, но вы оказались на узле клиента, который "привязан" к Visual Basic .NET, то сможете почти сразу разобрать соответствующий программный код (поверьте!), воспользовавшись указанным преимуществом .NET. На этом и остановимся.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Жизнь насекомых

Из книги Журнал «Компьютерра» №43 от 22 ноября 2005 года автора Журнал «Компьютерра»

Жизнь насекомых Вряд ли в далеких сороковых годах инженеры, доставшие из чрева компьютера Mark II виновницу замыкания - крохотную мошку, могли предвидеть, какая судьба уготована брошенному ими мимоходом словечку «bug». В наши дни, когда не в меру расплодившиеся компьютерные


Жизнь без прокладки

Из книги Журнал `Компьютерра` N733 автора Журнал «Компьютерра»

Жизнь без прокладки Автор: Алекс ЭкслерБольшинство домашних пользователей компьютера в какой-то момент вдруг выясняют, что в их квартире - в которой, казалось бы, проложены все мыслимые и немыслимые провода, - не хватает одного-единственного, но очень важного проводочка -


Лучшая жизнь в трехмерном онлайне: Жизнь в метаверсе как часть «просто жизни»

Из книги Журнал «Компьютерра» № 5 от 06 февраля 2007 года автора Журнал «Компьютерра»

Лучшая жизнь в трехмерном онлайне: Жизнь в метаверсе как часть «просто жизни» Автор: Анатолий ЛевенчукЯ не буду даже обсуждать многопользовательские онлайн-игры — где есть понятие квеста, где есть геймплей. Я буду обсуждать метаверсы — многопользовательские


20.4. Проблемы в окружении Unix

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

20.4. Проблемы в окружении Unix Культура старой Unix почти совершенно воссоздана в движении открытого исходного кода. Это сохраняет нас от вырождения, но это также означает, что проблемы открытого исходного кода в настоящее время являются также нашими проблемами.Одна из таких


Наука и жизнь

Из книги Цифровой журнал «Компьютерра» № 10 [3.3.2010 - 9.3.2010] автора Журнал «Компьютерра»

Наука и жизнь


Наука и жизнь

Из книги Цифровой журнал «Компьютерра» № 13 [24.3.2010 — 30.3.2010] автора Журнал «Компьютерра»

Наука и жизнь Злоключения марсоходов Михаил Карпов Марсоход Opportunity празднует своего рода юбилей: длина пройденного им пути достигла 20 км. Он проехал по пескам Марса дальше, чем любое другое колёсное средство передвижения, добравшееся до этой планеты.На первый взгляд,


Наука и жизнь

Из книги Цифровой журнал «Компьютерра» № 16 [10.05.2010 — 16.05.2010] автора Журнал «Компьютерра»

Наука и жизнь "Великое объединение" для нейтронных звезд Сергей Попов (ГАИШ МГУ) Опубликовано 12 мая 2010 года В современной физике высоких энергий есть такое важное и красивое понятие, как «Великое объединение». Это та самая «теория всего» или


Наука и жизнь

Из книги Цифровой журнал «Компьютерра» № 17 [17.05.2010 — 23.05.2010] автора Журнал «Компьютерра»

Наука и жизнь


Наука и жизнь

Из книги Цифровой журнал «Компьютерра» № 19 [31.05.2010 — 06.06.2010] автора Журнал «Компьютерра»

Наука и жизнь


20.4. Проблемы в окружении Unix

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

20.4. Проблемы в окружении Unix Культура старой Unix почти совершенно воссоздана в движении открытого исходного кода. Это сохраняет нас от вырождения, но это также означает, что проблемы открытого исходного кода в настоящее время являются также нашими проблемами.Одна из таких


13.8.1. Настройка и запуск DNS-сервера в chroot-окружении

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

13.8.1. Настройка и запуск DNS-сервера в chroot-окружении Из соображений безопасности рекомендуется запускать все сетевые сервисы в так называемом chroot-окружении (change root). Это файловая система, повторяющая структуру корневой файловой системы, но содержащая только те файлы,


Игра" Жизнь"

Из книги Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript автора Розенцвейг Гэри

Игра" Жизнь" Исходный файл: gameoflife.fla Игра "Жизнь" известна как результат серьезных разработок в области искусственного интеллекта и одновременно как популярная игра. Она была изобретена математиком Джоном Конвэйем и приобрела известность благодаря опубликованной в 1970


Жизнь

Из книги Домены. Все, что нужно знать о ключевом элементе Интернета автора Венедюхин Александр

Жизнь В зависимости от правил администрирования домена первого уровня возможна регистрация имен на различные периоды времени. Например, в домене COM можно регистрировать имена на срок от одного года до десяти лет. Обычно в течение первых 30–60 дней после регистрации смена


Это не жизнь

Из книги Компьютерные террористы [Новейшие технологии на службе преступного мира] автора Ревяко Татьяна Ивановна


KDE – в жизнь

Из книги Вопросы истории: UNIX, Linux, BSD и другие автора Федорчук Алексей Викторович