Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Грядёт выход следующих версий – Perl6 и Python3000. Обе обещают кардинальную переработку языка и не стремятся поддерживать совместимость с предыдущими версиями. Однако планы разработчиков Python не так амбициозны, речь идёт об исправлениях промахов в дизайне. Perl6 – это, скорее, новый язык.
Разработка обоих языков стартовала в 2000 году, хотя это достаточно условная дата. Правильнее было бы сказать, что где-то на изломе века у разработчиков начали появляться и выкристаллизовываться мысли и планы по полной переработке своих творений.
Релиз Python3000 планируется на август этого года, сейчас идут последние приготовления.
Работы над Perl6 пока продолжаются. Есть действующая модель виртуальной машины Parrot. Есть компилятор в код виртуальной машины, написанный на языке Haskell. Разработка компилятора ведётся только с 2005 года, причём синтаксис будущего языка Perl6 изменяется и додумывается в процессе этой разработки. Пока конца этому процессу не видно.
Поэтому, с одной стороны, большинство разработчиков по традиции используют Perl. С другой стороны, наиболее передовые организации, такие как Google, NASA, IBM, начинают отдавать всё большее предпочтение Python.
Кроме того, Python начинает привлекать всё больше молодых людей и приобретать популярность и универсальность Java. Позволю себе небольшое отступление от темы веб-разработок: ещё в 2004 году Nokia начала поддержку Python-приложений на платформе Symbian Series 60, а в начале прошлого года эти разработки стали доступны OpenSource-сообществу (лицензии «Apache Version 2» и «Python License»). В дистрибутив входят модули для управления графикой, звуком, камерой, приёма/отправки/парсинга сообщений и многие другие. Всё это снабжено превосходной документацией. Таким образом, Python уже сейчас даёт возможность создавать полноценные приложения для мобильных устройств. Всё это подогревает интерес к Python и способствует его распространению и популяризации.
Возвращаясь к веб-разработкам, нельзя не сказать об очень молодой, но многообещающей технологии WSGI (Web Server Gateway Interface), которая уже несколько лет вызревает в сообществе Python-разработчиков. Это попытка стандартизации протокола взаимодействия сервера и приложения. Разработчик, использующий WSGI, не только получает в своё распоряжение множество удобных и мощных инструментов, но и полностью избавляется от вопросов интеграции приложения с сервером. Используется ли mod-подход, или CGI, или FastCGI, или SCGI (Simple Common Gateway Interface). Естественно, упрощается и жизнь администратора, ему больше не надо адаптировать веб-сервер под конкретное приложение, использующее некий протокол.