Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование
Сообщения за день Поиск
Знаете ли Вы, что ...
...до того как открыть новую тему, стоит использовать поиск: такая тема уже может существовать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

Программирование Обсуждаются вопросы мира программирования. Слово программирование отпугивает некоторых... Не бойтесь, заходите учитесь, помогайте, обучайте...


 
 
Опции темы Опции просмотра
Старый 29.11.2007 17:36   #1  
Real ID Group
Аватар для Andrew Sklyarevsky
Оффлайн
Сообщений: 135
+ 22  63/50
– 1  0/0

UzbekistanОтправить сообщение для Andrew Sklyarevsky с помощью ICQLiveJournal
Post Будущее за динамическими языками?

В последнее время динамические языки начали захватывать всё новые и новые ниши. Началось это, я думаю, с появления Perl и PHP в Веб-программировании. Затем Ruby on Rails. Не знаю, в каких областях используется Python, но разговоров про него, тоже достаточно. С появлением принципов AJAX вкус динамических языков понадобилось почувствовать и многим разработчикам, использующих классические компилируемые языки вроде C# и Java. JavaScript является, несомненно, очень интересным динамическим языком. В Adobe Flex/Flash используется ActionScript - подвид ECMAScript-a, тоже динамический язык.

Microsoft заинтересовалась этими языками и ввела поддержку динамических языков в .NET - Dynamic Language Runtime, и даже внедрила DLR в Silverlight (для Silverlight 1.1 можно будет писать на Ruby/Python/JScript/etc.). Кстати, DLR является open-source проектом .

Казалось бы, судьба есть судьба - динамические языки могут превратиться в промышленные стандарты. Однако, новые .NET языки из .NET 3.5 - C# 3.0 и очередная версия VB.NET, показывают, что класть на полку их идеи пока рано. Преимущества у них очевидны - возможность проверки на множество возможных ошибок при компиляции, возможность полностью реализовать IntelliSense, проверка типов и т.д.. Но такой гибкости, как у динамических языков нет, например, нельзя добавить в объект новое свойство или метод на лету, в зависимости от каких-либо условий, всё время нужно использовать иногда надоедающие функции преобразования (правда, в некоторых динамических языках - это тоже так). У языков для .NET 3.5, кроме всего прочего, есть существенное преимущество - LINQ, но его поддержку можно реализовать и для динамических языков, работающих в среде DLR.

Интересно послушать на эту тему мнения форумчан .
Ответить 
 




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх