- PVSM.RU - https://www.pvsm.ru -
Окончательная версия Python Tools 2.1 для Visual Studio [1] (PTVS) доступна для загрузки! PTVS работает с Visual Studio 2010, 2012 и 2013. Помимо перечисленных ниже новых возможностей, в PTVS 2.1 также добавлена поддержка бесплатных версий Visual Studio Express for Web [2] и Express for Windows Desktop [3]. Разумеется, по-прежнему поддерживаются все полные версии Visual Studio, от Professional и выше.
Веб-разработка является основной темой данного релиза. Теперь в PTVS можно удобно создавать сайты на Django, Bottle и Flask, как с нуля, так и с использованием стартовых шаблонов проектов. Все созданные таким образом сайты можно в один клик опубликовать на веб-сайт Azure.
Также поддерживаются проекты Azure Cloud Service с рабочими и веб-ролями. Кроме того, есть универсальный шаблон для веб-проектов, который позволяет с минимальной настройкой использовать другие популярные фреймворки – например, Pyramid.
Больше всего внимания мы по-прежнему уделяем Django, для которого есть редактор шаблонов с подсветкой синтаксиса и автозавершением для тегов и выражений в них, а также отладкой. По сравнению с предыдущими версиями, редактор полноценно интегрирован с поддержкой HTML, CSS и JS в Visual Studio, так что теперь у них также есть полноценная подсветка и автозавершение в Django-шаблонах.
Мы также добавили поддержку отладки для веб-сайтов Azure с интеграцией в Server Explorer, аналогичной сайтам на .NET.
Вашему вниманию предлагается видео, в котором пошагово описывается процесс создания в PTVS нового сайта на Flask с нуля, и импортирования существующего проекта на Pyramid, с последующей публикацией на веб-сайты Azure:
(источник [4])
Для новых возможностей имеется также обзорное видео:
Проект по-прежнему распространяется со всеми исходниками на CodePlex под лицензией Apache 2.0, и да – мы принимаем pull requests! Кроме того, исходный код проекта служит в качестве примера для создания расширений для Visual Studio.
Ранее, PTVS разрабатывался вместе с поддержкой других языков в большой семье Visual Studio. С выходом этого релиза, команда разработчиков переходит вместе с продуктом в группу Azure Machine Learning [10]. Про поддержку ML в Azure уже писали [11] на Хабре ранее, а теперь наша команда присоединяется к проекту, чтобы добавить в него полноценную поддержку Python наравне с R.
Таким образом, если темой предыдущих релизов PTVS была разработка на Python вообще, и веб-приложения в частности, то теперь мы будем уделять значительное внимание нише, в которой сейчас наблюдается взрывной рост популярности Python — data science, technical computing, и работе с большими объемами данных вообще. Это означает, в частности, глубокую интеграцию с IPython Notebook, расширенную поддержку numpy, scipy, pandas и scikit-learn (редактирование и Intellisense, отладка с визуализацией данных различным образом и т.д.). Особое внимание в ближайшее время будет уделяться сценариям, связанным с машинным обучением.
В рамках этого перехода, одновременно с релизом PTVS 2.1, мы также опубликовали ML Pack [4] для PTVS. В нее входят несколько шаблонов проектов для различных сценариев машинного обучения с использованием scikit-learn, снабженными детальными комментариями по их использованию и кастомизации для реальных задач.
Кроме того, в состав ML Pack входит новый мастер для автоматической генерации кода для использования веб-сервисов, созданных в Azure ML, в ваших веб-приложениях на Python.
Автор: int19h
Источник [12]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/python/71865
Ссылки в тексте:
[1] Python Tools 2.1 для Visual Studio: https://pytools.codeplex.com/releases
[2] Express for Web: http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-web
[3] Express for Windows Desktop: http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-desktop
[4] источник: https://pytools.codeplex.com/releases/view/109707
[5] Семантическая подсветка: https://pytools.codeplex.com/wikipage?title=Features%20Editor#semantic-colorization
[6] Azure Cloud Services: https://pytools.codeplex.com/wikipage?title=Features%20Cloud%20Project
[7] Удаленная отладка веб-сайтов Azure: https://pytools.codeplex.com/wikipage?title=Features%20Azure%20Remote%20Debugging
[8] requirements.txt: https://pytools.codeplex.com/wikipage?title=Python%20Environments#managing-required-packages
[9] PyLint: https://pytools.codeplex.com/wikipage?title=Pylint
[10] Azure Machine Learning: http://go.microsoft.com/?linkid=9863176
[11] писали: http://habrahabr.ru/company/microsoft/blog/236823/
[12] Источник: http://habrahabr.ru/post/240581/
Нажмите здесь для печати.