Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   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.

Интересно послушать на эту тему мнения форумчан .
Ответить 
Старый 07.12.2007 16:29   #2  
Real ID Group
Аватар для Mikhail Burlutskiy
Оффлайн
Сообщений: 84
+ 17  3/3
– 0  0/0

Uzbekistan
Незнаю как там поживают языки Ruby on Rails и Python но я лично очень уважаю PHP/MySql этот язык еще долго будет жить, таким образом вытесняя другие аналоги, мое мнение.

PS - я это сказал только в отношении web программировании.
__________________

Ответить 
Старый 07.12.2007 18:15   #3  
Real ID Group
Аватар для Andrew Sklyarevsky
Оффлайн
Сообщений: 135
+ 22  63/50
– 1  0/0

UzbekistanОтправить сообщение для Andrew Sklyarevsky с помощью ICQLiveJournal
Область применения PHP на мой взгляд достаточно узка.
Про MySQL я Вас не совсем понял. MySQL - это не язык, это реализация СУБД, которая поддерживает запросы на языке SQL.

Вытесняя другие аналоги? Спорное утверждение . Как раз Ruby on Rails захватывает кусок рынка PHP, отхватывая так же кусок и у Java-основанных решений и у ASP.NET. Правда, на мой взгляд, технология ASP.NET вызов приняла и внесла в своё устройство соответствующие поправки .
Ответить 
Старый 07.12.2007 18:28   #4  
Real ID Group uParty Member
Аватар для Ruslan Juldashev
Оффлайн
Веб-разработчик
AKA:monitoringe
Сообщений: 3,550
+ 664  1,588/953
– 8  3/2

UzbekistanОтправить сообщение для Ruslan Juldashev с помощью Skype™LiveJournalМой КругАккаунт на TwitterМой мир
Цитата:
Сообщение от Andrew Sklyarevsky Посмотреть сообщение
Область применения PHP на мой взгляд достаточно узка.
Про MySQL я Вас не совсем понял. MySQL - это не язык, это реализация СУБД, которая поддерживает запросы на языке SQL.

Вытесняя другие аналоги? Спорное утверждение . Как раз Ruby on Rails захватывает кусок рынка PHP, отхватывая так же кусок и у Java-основанных решений и у ASP.NET. Правда, на мой взгляд, технология ASP.NET вызов приняла и внесла в своё устройство соответствующие поправки .
Совершенно верно. Доля PHP уменьшается, хорошие PHP-кодеры «бросают» язык и пишут на питоне/руби/яве. В свою очередь на PHP появляются аналоги RoR (CakePHP, Zend Framework), вот если они разовьются достаточно хорошо и народ их «примет», то PHP ещё долго будет держаться на плаву. Но это уже совсем другой PHP, абсолютно несравним с той моделью веб-приложений, на которых написано большинство сайтов сейчас. А связка с мускулом вообще никакой роли не играет, те же Zend и Cake работают даже SQLite.
__________________
Я за правильное оформление текста на форуме.
Ответить 
Старый 08.12.2007 11:24   #5  
Real ID Group uParty Member
Аватар для Ruslan Juldashev
Оффлайн
Веб-разработчик
AKA:monitoringe
Сообщений: 3,550
+ 664  1,588/953
– 8  3/2

UzbekistanОтправить сообщение для Ruslan Juldashev с помощью Skype™LiveJournalМой КругАккаунт на TwitterМой мир
Цитата:
Сообщение от Ruslan Yuldashev Посмотреть сообщение
Но это уже совсем другой PHP, абсолютно несравним с той моделью веб-приложений, на которых написано большинство сайтов сейчас.
Кстати насчёт моделей веб-приложений. Андрей, есть ли реализация, например, MVC (Model-View-Controller) паттерна в .Net языках?
__________________
Я за правильное оформление текста на форуме.

Последний раз редактировалось Ruslan Juldashev; 08.12.2007 в 12:11.
Ответить 
Старый 08.12.2007 18:28   #6  
Real ID Group
Аватар для Andrew Sklyarevsky
Оффлайн
Сообщений: 135
+ 22  63/50
– 1  0/0

UzbekistanОтправить сообщение для Andrew Sklyarevsky с помощью ICQLiveJournal
Цитата:
Сообщение от Ruslan Yuldashev Посмотреть сообщение
Цитата:
Сообщение от Ruslan Yuldashev Посмотреть сообщение
Но это уже совсем другой PHP, абсолютно несравним с той моделью веб-приложений, на которых написано большинство сайтов сейчас.
Кстати насчёт моделей веб-приложений. Андрей, есть ли реализация, например, MVC (Model-View-Controller) паттерна в .Net языках?
Сейчас для ASP.NET есть MonoRail, насколько я понимаю у него MVC архитектура. Согласно блогу Скотта Гутри (начальник ориентированного на разработчиков подразделения Microsoft), Microsoft сейчас готовит дополнение к ASP.NET, позволяющее с легкостью делать решения по принципам MVC.

Но у ASP.NET изначально другая структура (основанная на серверных элементах управления) и я могу сказать, что без MVC живётся отлично, и я даже полагаю, что разработчики не побегут сразу переходить на MVC, когда это дополнение появится (это будет именно дополнение, а не следующая версия, т.е. архитектура ASP.NET не измениться).

Я полагаю, что сейчас больше стоит думать о перспективах использования Silverlight + Web-services, чем о переходе на другой стиль разработки.
Ответить 
Старый 20.12.2007 18:04   #7  
Real ID Group
Аватар для Andrew Sklyarevsky
Оффлайн
Сообщений: 135
+ 22  63/50
– 1  0/0

UzbekistanОтправить сообщение для Andrew Sklyarevsky с помощью ICQLiveJournal
Smile

Цитата:
Сообщение от Ruslan Yuldashev Посмотреть сообщение
Цитата:
Сообщение от Ruslan Yuldashev Посмотреть сообщение
Но это уже совсем другой PHP, абсолютно несравним с той моделью веб-приложений, на которых написано большинство сайтов сейчас.
Кстати насчёт моделей веб-приложений. Андрей, есть ли реализация, например, MVC (Model-View-Controller) паттерна в .Net языках?
Кстати, недавно вышла CTP ASP.NET 3.5 Extensions, там как раз есть реализация MVC framework-a и некоторые другие возможности. Вот интересный пост Скотта Гутри, со ссылками на другие его посты про то, как использовать новый MVC Framework.
Ответить 
Реклама и уведомления
Старый 12.02.2008 15:39   #8  
Аватар для vityanya
Оффлайн
Freelancer
Программист
Сообщений: 19
+ 3  5/5
– 0  0/0

Uzbekistan
Цитата:
Сообщение от Ruslan Yuldashev Посмотреть сообщение
Кстати насчёт моделей веб-приложений. Андрей, есть ли реализация, например, MVC (Model-View-Controller) паттерна в .Net языках?
http://weblogs.asp.net/scottgu/archi...framework.aspx
Ответить 
Ответить




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


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