|
|
Знаете ли Вы, что ... | |
...нарушения правил форума наказываются. Старайтесь их не нарушать. | |
<< Предыдущий совет - Случайный совет - Следующий совет >> |
Программирование Обсуждаются вопросы мира программирования. Слово программирование отпугивает некоторых... Не бойтесь, заходите учитесь, помогайте, обучайте... |
Ответить |
|
Опции темы | Опции просмотра |
29.11.2007 17:36 | #1 | ||
В последнее время динамические языки начали захватывать всё новые и новые ниши. Началось это, я думаю, с появления 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. Интересно послушать на эту тему мнения форумчан . |
|||
|
Ответить |
07.12.2007 18:15 | #3 |
Область применения PHP на мой взгляд достаточно узка.
Про MySQL я Вас не совсем понял. MySQL - это не язык, это реализация СУБД, которая поддерживает запросы на языке SQL. Вытесняя другие аналоги? Спорное утверждение . Как раз Ruby on Rails захватывает кусок рынка PHP, отхватывая так же кусок и у Java-основанных решений и у ASP.NET. Правда, на мой взгляд, технология ASP.NET вызов приняла и внесла в своё устройство соответствующие поправки . |
|
|
Ответить |
07.12.2007 18:28 | #4 | |
|
Цитата:
__________________
Я за правильное оформление текста на форуме. |
|
|
Ответить |
08.12.2007 11:24 | #5 |
|
Кстати насчёт моделей веб-приложений. Андрей, есть ли реализация, например, MVC (Model-View-Controller) паттерна в .Net языках?
__________________
Я за правильное оформление текста на форуме. Последний раз редактировалось Ruslan Juldashev; 08.12.2007 в 12:11. |
|
Ответить |
08.12.2007 18:28 | #6 | |
Цитата:
Но у ASP.NET изначально другая структура (основанная на серверных элементах управления) и я могу сказать, что без MVC живётся отлично, и я даже полагаю, что разработчики не побегут сразу переходить на MVC, когда это дополнение появится (это будет именно дополнение, а не следующая версия, т.е. архитектура ASP.NET не измениться). Я полагаю, что сейчас больше стоит думать о перспективах использования Silverlight + Web-services, чем о переходе на другой стиль разработки. |
||
|
Ответить |
2 "+" от:
|
20.12.2007 18:04 | #7 | |||
Цитата:
|
||||
|
Ответить |
"+" от:
|
Реклама и уведомления | |
12.02.2008 15:39 | #8 | |
Freelancer
Программист
Сообщений: 19
+ 3
5/5
– 0
0/0
|
Цитата:
|
|
|
Ответить |
|