Программирование → Ещё одна среда разработки. Объединение проектирования и программирования в один процесс из песочницы
Имея опыт программирования свыше 10 лет, я начинаю удивляться: «почему до сих пор не сделали удобную среду разработки для программистов?». Я пользовался многими средами и во всех них есть несколько недостатков. Они работают с текстом, т.к. ориентированы на язык программирования. В них неудобно проектировать. Система контроля версий текстовых исходников никуда не годится.
Я хочу это исправить. Я не ставлю своей целью сделать универсальную среду, но кое-что попытаюсь. Возможно я просто ленивый или не умею программировать. Возможно шаблоны STL, QT это то что мне нужно? Может просто начать программировать на функциональных языках? Если вы увидите, что моя идея — бред, и я иду в неправильном направлении, скажите мне об этом.
Я хочу это исправить. Я не ставлю своей целью сделать универсальную среду, но кое-что попытаюсь. Возможно я просто ленивый или не умею программировать. Возможно шаблоны STL, QT это то что мне нужно? Может просто начать программировать на функциональных языках? Если вы увидите, что моя идея — бред, и я иду в неправильном направлении, скажите мне об этом.
PHP → Вышел PhpStorm 3.0
Доступна для загрузки новая версия PhpStorm — среды разработки для PHP от компании JetBrains. Закачка идет быстро и нас здесь хорошо знают — так что буду краток.
Сотни различных улучшений, более полуторы тысячи голосов пользователей добравшихся до трекера. Наиболее заметные новые функции и изменения:
Подробности и картинки
Уже скоро: релиз WebStorm 3.0 — поддержка Node.JS, JSLint и JSTestDriver
Работайте с удовольствием!
P.S. Ошибки — в трекер, вопросы — в форум, работа над 3.0.1 уже идет!
Сотни различных улучшений, более полуторы тысячи голосов пользователей добравшихся до трекера. Наиболее заметные новые функции и изменения:
- Анализ кода и поиск дубликатов помогут вам найти потенциальные ошибки и код низкого качества, рефакторинг — безопасно улучшить его
- Диаграммы классов UML помогут охватить взглядом структуру проекта и семантическое представлений изменений — локальных или из VCS
- Просмотр результатов профилирования c помощью Xdebug и Zend Debugger
- Поддержка PhpUnit 3.6 и всех опций командной строки
- CoffeeScript
- Рекурсивная синхронизация папок и гибкая настройка исключений FTP/SFTP
- Microsoft TFS, граф ревизий для git
- Новый интерфейс для всех операционных систем
Подробности и картинки
Уже скоро: релиз WebStorm 3.0 — поддержка Node.JS, JSLint и JSTestDriver
Работайте с удовольствием!
P.S. Ошибки — в трекер, вопросы — в форум, работа над 3.0.1 уже идет!
Блог компании Реляционное программирование → RP Server для разработчика
Платформа RP Server предназначена исключительно для создания приложений, работающих с базами данных под управлением Microsoft SQL Server. В основном, это относится к задачам автоматизации предприятия, но не сводится только к ним. Это – довольно мощная самодостаточная среда, имеющая встроенный язык программирования и позволяющая создавать не просто экранные формы, но логически завершенные программные модули и большие приложения, состоящие из множества модулей.
Блог компании Реляционное программирование → Один год как один миг
Доброго времени суток, уважаемые Хабровчане.
В апреле исполнился год с момента появления компании Реляционное программирование (далее РП для краткости). Год был насыщен событиями и пролетел для всех, кто работает в РП, как один миг.
В первом посте на Хабре, да и, собственно, вообще первом посте в истории РП, мы расскажем о том, почему и как мы появились, что успели сделать за прошедший год. В дальнейшем постараемся говорить о том, для чего подходит наш продукт, как разрабатывать RP-приложения, что делают разработчики и идеологи РП, а также о том, как РП старается помочь тем, кто уже ведет RP-разработки или только рассматривает RP Server в качестве «рабочей лошадки» для выполнения своих задач.
Да… еще момент. Очень надеемся на поддержку, критику и вопросы с вашей стороны. На всё постараемся ответить развернуто, по существу и, по мере возможности, избегая рекламы.
Итак, об РП и об основном продукте компании – платформе RP Server.
Основная идея и первые версии программного обеспечения для разработки и исполнения бизнес-приложений, которое с конца прошлого года в отраслевых СМИ упоминается как RP Server, появились более пятнадцати лет назад.
В апреле исполнился год с момента появления компании Реляционное программирование (далее РП для краткости). Год был насыщен событиями и пролетел для всех, кто работает в РП, как один миг.
В первом посте на Хабре, да и, собственно, вообще первом посте в истории РП, мы расскажем о том, почему и как мы появились, что успели сделать за прошедший год. В дальнейшем постараемся говорить о том, для чего подходит наш продукт, как разрабатывать RP-приложения, что делают разработчики и идеологи РП, а также о том, как РП старается помочь тем, кто уже ведет RP-разработки или только рассматривает RP Server в качестве «рабочей лошадки» для выполнения своих задач.
Да… еще момент. Очень надеемся на поддержку, критику и вопросы с вашей стороны. На всё постараемся ответить развернуто, по существу и, по мере возможности, избегая рекламы.
Итак, об РП и об основном продукте компании – платформе RP Server.
Основная идея и первые версии программного обеспечения для разработки и исполнения бизнес-приложений, которое с конца прошлого года в отраслевых СМИ упоминается как RP Server, появились более пятнадцати лет назад.
PHP → JetBrains PhpStorm (AKA WebIDE) — публичная сборка 94.335
В этой сборке вас ждут:
Новое имя. Два варианта Web IDE получили свои официальные названия: JetBrains WebStorm и JetBrains PhpStorm. Брендинг еще не закончен так что вы увидите знакомые белые сплэши и иконки WI в самых разных местах. Цель разработки остается прежней — идеальный инструмент для PHP/JS разработчиков и веб-дизайнеров.
Полностью настраиваемый PHP formatter – эта фича получила наибольшее количество голосов в трекере.
Новое имя. Два варианта Web IDE получили свои официальные названия: JetBrains WebStorm и JetBrains PhpStorm. Брендинг еще не закончен так что вы увидите знакомые белые сплэши и иконки WI в самых разных местах. Цель разработки остается прежней — идеальный инструмент для PHP/JS разработчиков и веб-дизайнеров.
Полностью настраиваемый PHP formatter – эта фича получила наибольшее количество голосов в трекере.
PHP → JetBrains WebIDE — публичная сборка #701 / немного о ZendCon'09 / кое что о неочевидных возможностях
И снова «идеальное IDE для PHP» от JetBrains ^) За прошедшее с предыдущей сборки время мы успели обзавестись официальным сайтом, посетить ZendCon'09 и наконец заняться обещанной оптимизацией производительности. Нашлось время и на несколько новых фич. Пока качается билд загляните под кат — кроме обычных подробностей там будет пара слов о ZendCon и о уникальных функциях платформы/WI.




PHP → JetBrains WebIDE — публичная сборка #500
Квест «идеальное IDE для PHP» продолжается :) За прошедшую с предыдущей сборки неделю стали доступны две наиболее востребованые фичи — PHPUnit и FTP, ну и конечно мы постарались исправить как можно больше ошибок.
IDE
— начальная версия поддержки удаленных хостов — пока что только FTP upload. (Планируется: открытие удаленного проекта, автосинхронизация, SFTP/SSL/всякие cloud storage). Находится в меню Settings — Deploy&Run.
— Новые удобные закладки (F11)
PHP
— начальная версия поддержки PHPUnit (пока только локальный запуск)
— добавлено выведение типов для переменной в «foreach(...)», элемента массива «array[...]» и тернарного оператора "?:"
— добавлены поиск использований (Ctrl-Alt-F7) и переименование (Shift-F6) для глобальных переменных
— исправлены поиск использований и переименование для статических членов класса
— исправлены различные ошибки форматирования кода и комментариев
Загрузка Анонс
IDE
— начальная версия поддержки удаленных хостов — пока что только FTP upload. (Планируется: открытие удаленного проекта, автосинхронизация, SFTP/SSL/всякие cloud storage). Находится в меню Settings — Deploy&Run.
— Новые удобные закладки (F11)
PHP
— начальная версия поддержки PHPUnit (пока только локальный запуск)
— добавлено выведение типов для переменной в «foreach(...)», элемента массива «array[...]» и тернарного оператора "?:"
— добавлены поиск использований (Ctrl-Alt-F7) и переименование (Shift-F6) для глобальных переменных
— исправлены поиск использований и переименование для статических членов класса
— исправлены различные ошибки форматирования кода и комментариев
Загрузка Анонс
PHP → JetBrains WebIDE — четвертая публичная сборка (#470)
Мы продолжаем нашу борьбу за идеальное IDE для PHP ^) Анонс предыдущей сборки на хабре подарил нам огромное количество информации и указал основные направляния для совершенствования. В этот раз мы сосредоточились на выведении типов, (авто)дополнении и производительности. Под «выведением типов» подразумевается определение типов переменных, выражений и функции на основе анализа кода (а не PHPDOC @аннотаций)
В этой сборке мы добавили:
— автоматическое выведение типов возвращаемых значений функций на основе анализа операторов return
— автоматическое определение фактических свойств класса и их типов путем анализа кода конструктора (см. скриншоты)


— автоопределение типов глобальных переменных без аннонаций
— полную поддержку аннотаций @var и @global
— автовызов дополнения после $ и ->
— дополние внутри PHPDOC @тегов (частично), $переменных (из следующей декларации) и видимых типов
— сокрытие __magic() методы при первом вызове (если есть другие члены класса)
— ограничили дополение внутри catch() подклассами Exception
Производительность улучшли, настолько насколько это возможно в экспериментальной версии. По мере приближения к релизу ей будет уделяться основное внимание.
Скачать Анонс Подробный список изменений
Приглашаем всех пробовать и продолжать дискуссию :)
UPD: в этом билде был найден серьезный баг — дополнение часто не срабатывает для классов не из текущего файла :((( уже исправлено — будет доступно на следующей неделе.
В этой сборке мы добавили:
— автоматическое выведение типов возвращаемых значений функций на основе анализа операторов return
— автоматическое определение фактических свойств класса и их типов путем анализа кода конструктора (см. скриншоты)


— автоопределение типов глобальных переменных без аннонаций
— полную поддержку аннотаций @var и @global
— автовызов дополнения после $ и ->
— дополние внутри PHPDOC @тегов (частично), $переменных (из следующей декларации) и видимых типов
— сокрытие __magic() методы при первом вызове (если есть другие члены класса)
— ограничили дополение внутри catch() подклассами Exception
Производительность улучшли, настолько насколько это возможно в экспериментальной версии. По мере приближения к релизу ей будет уделяться основное внимание.
Скачать Анонс Подробный список изменений
Приглашаем всех пробовать и продолжать дискуссию :)
UPD: в этом билде был найден серьезный баг — дополнение часто не срабатывает для классов не из текущего файла :((( уже исправлено — будет доступно на следующей неделе.