Рабочий процесс и инструменты веб-разработки

Я независимый веб-разработчик, и я всегда ищу способы улучшить свой продукт и то, как я общаюсь со своими клиентами. Может кто-нибудь порекомендовать области для улучшений или инструменты, которые помогут упростить мой процесс. Области, которые, как я знаю, нуждаются в работе, - это развертывание кода и отслеживание ошибок.

Инструменты Visual Studio 2008 SQL Server 2005 Пространства сущностей ORM Subversion (scm)

Управление проектами: TeamWorkPM (Инструмент управления проектами) - www.teamworkpm.net http://lowdownapp.com/ - выглядит интересно

В целом я доволен Subversion и стеком MS, но мне было интересно, что люди делают для развертывания. Вы создаете отдельный проект и используете его для создания своего веб-приложения? Я помню инструмент под названием BuildIt для VS2003, который отлично работал, но теперь этот инструмент исчез. Кто-нибудь рекомендует Нант?

Кроме того, что люди используют для отслеживания ошибок? Я был бы рад, если бы в teamworkpm.net была встроена функция отслеживания ошибок, но они этого не делают. В идеале лучше всего использовать наименьшее количество инструментов. Простой - это ключ, потому что клиенты регистрируют ошибки, а не отдел контроля качества.

Спасибо за вклад!

3 ответа

Решение

У вас есть Visual Studio 2008 через подписку MSDN Premium? Если это так, возможно, вы захотите взглянуть на TFS Workgroup Edition, он включен в премиум-подписку на срок до 5 пользователей.

Если у вас есть подписка, базовая версия TFS 2010 года, вероятно, будет в гораздо большей степени соответствовать вашим конкретным потребностям. Бета-версия 2 скоро выйдет и может стоить ожидания. Базовая версия TFS 2010 будет включать управление исходным кодом, рабочие элементы и определения сборки. Не хватает служб отчетов SQL и интеграции сайта sharepoint.

http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx

В стеке Ruby есть, IMHO, две лучшие системы развертывания: Vlad Deployer и Capistrano. Влад является клоном Capistrano, который вносит множество улучшений в оригинал. Оба должны быть технически применимы вне стека Ruby, но это не составляет труда, если вы уже используете Ruby. Однако Владу и Капистрано действительно нужны среды, отличные от Windows. Кстати, Lowdown и Cucumber также являются технологиями Ruby.

Хочу порекомендовать вам некоторые инструменты и надеюсь, что они сработают для вас!

Почтальон (https://www.postman.com/) Почтальон может отправлять различные смоделированные данные пользовательских HTTP-запросов на сервер, чтобы разработчики могли вовремя ответить или помочь разработчикам устранить ошибки заранее до выпуска продукта, тем самым гарантируя стабильность и безопасность продукта после запуска.

Hoppscotch (https://hoppscotch.io/cn) Hoppscotch — это управляемая сообществом экосистема разработки API с открытым исходным кодом, которая обычно используется разработчиками. Это мощное, функциональное приложение с открытым исходным кодом, которое можно использовать в качестве альтернативы Postman.

Tin(https://www.teamcode.com/docs/tin/what-is-tin)Tin — это продукт цепочки инструментов облачной разработки TeamCode, который автоматически создает и быстро создает приложения. Он поддерживает различные режимы развертывания приложений: Docker Image, Docker Compose и Dockerfile. Он обеспечивает возможность перехода от исходного кода к сервису, автоматически создает среду, быстро завершает развертывание от кода к приложению и устраняет утомительную зависимость от установки. Это значительно экономит время на выбор технологии и повышает эффективность.

Npkill (https://www.npmjs.com/package/npkill) Если у вас есть опыт разработки с полным стеком, вы обнаружите, что размер папки внешнего интерфейса намного больше, а модули Node находятся в каталоге вашего проекта. Модули Node легко не заметить, особенно из-за их размера. Со временем они могут складываться и заполнять папку вашего проекта. Npkill — это инструмент командной строки, который позволяет легко удалять старые и громоздкие папки модуля Node. Удалив ненужные модули Node, вы избавите свою систему от беспорядка. Кроме того, инструмент очень удобен в использовании. Вы можете легко удалить модули, используя стрелки вверх и вниз и нажимая клавишу удаления.

Invision (https://www.invisionapp.com/) Invison — это удобный инструмент для создания прототипов продуктов и платформа управления рабочим процессом, которая идеально подходит для совместной работы между интерфейсом и дизайнерами. Вместо того, чтобы предоставлять точные каркасы, он предоставляет среду быстрого прототипирования, которая может быстро соединить ваши эскизы UX/UI вместе. Цифровые каркасы и высокоточный дизайн помогут вам проверить, как работает ваше приложение. Между тем, инструмент также поддерживает совместную работу и совместное использование, создавая онлайн-прототипы, которые любой может комментировать и вносить свои предложения в любом месте прототипа.

Другие вопросы по тегам