Корпоративный веб-сайт на 100%. Требуйте от сайта большего!
Шрифт:
Можно привести следующие примеры:
♦ Скрипты, приложения, языки и технологии на стороне веб-сервера и сервера приложений (PHP, Perl, Ruby, Python, ASP, VBScript, C#, C/C++, Visual Basic.NET, J#, IronPython, Java, J2EE, JSP
♦ Языки и технологии для работы с базами данных (SQL, PL/SQL, T-SQL)
♦ Языки разметки и таблицы стилей (HTML, XHTML, WML, XAML, CSS)
♦ Скрипты, приложения, языки и технологии на стороне клиента (JavaScript, VBScript, Flash, ActionScript, ActiveX, Silverlight, AXAJ)
Отдельно
Плохому программисту и теги мешают
Языки и технологии являются либо взаимодополняющими, либо несовместимыми друг с другом. Поэтому, как правило, набор языков и технологий при проектировании сайта выбирают не поштучно, а используют уже устоявшиеся комплекты, показавшие свою состоятельность на значительном количестве реализованных проектов.
Наибольшее распространение в настоящее время получили такие комплекты:
♦ LAMP
Расшифровывается по первым буквам входящих в него компонентов – Linux + Apache + MySQL + PHP.
Комплект полностью бесплатен, количество разработчиков на рынке – высокое. Как следствие, реализация экономически выгодна. Хорошо подходит для большинства автономных сайтов простой и средней сложности.
♦ .Net
Включает в себя технологии и языки Windows + IIS + ASP.NET/C#/VB.Net +.Net Framework + MSSQL. Разработчик – Microsoft.
Комплект является платным. Количество разработчиков на рынке – среднее. Наиболее распространен в финансовой сфере: для реализации внутренних корпоративных порталов, в системах, поддерживающих шифрование передачи данных, и др.
♦ Java
Включает технологии и языки J#, Java, J2EE, JSP. Поддерживаются различные СУБД. Разработчик комплекта – SUN Microsystems.
Комплект является частично платным. Количество разработчиков на рынке в России – невысокое, на Западе – высокое. Наиболее распространен в финансовой сфере для реализации систем работы в реальном времени, системах с высоким количеством транзакций.
77. Инструменты разработки и поддержки
Веб-система является продуктом, создание которого требует помимо обширных знаний и навыков применения широкого спектра программного обеспечения . Все члены команды поддержки и разработки используют для этого различные инструменты, о наличии которых вам придется позаботиться.
Для дизайнеров
Для обеспечения работы дизайнеров вам может потребоваться следующий минимум программных продуктов:
Работа с графикой
♦ Adobe Photoshop
♦ CorelDraw
♦ MS Expression Design
Разработка мультимедиа
♦ Adobe Flash
♦ ACDSee
♦ IrfanView
♦ XnView
Для программистовДля обеспечения работы программистов могут потребоваться следующие инструменты:
IDE, ориентированные на разработку веб-сайтов
♦ WebMatrix
♦ Zend Studio
♦ Adobe Dreamweaver
♦ Eclipse IDE
♦ MS Visual Studio
♦ MS Visual Web Developer ExpressРедакторы
♦ Notepad и похожие по функциональности программы
♦ PhpExpertEditor
♦ AltovaXMLSpy
♦ TopStyle
♦ RegexBuddy
♦ MS Sharepoint Designer (бывш. FrontPage)
♦ MS Expression WebРазработка мультимедиа
♦ Adobe Flash
♦ MS Expression Blend
♦ MS Expression EncoderСредства проектирования (CASE средства)
♦ ErStudio
♦ ErWinКлиенты к базам данных, не входящие в стандартный пакет
♦ MySQLFront
♦ HeidiSQL
♦ Aqua DataStudio
♦ SQL NavigatorСистемы контроля версий
♦ CVS
♦ SVN
♦ MS Visual Source Safe
♦ MS Team Foundation ServerВеб-сервера
♦ Apache
♦ MS Internet Information Services
♦ NginxДоступ к серверам
♦ putty
♦ WinSCP
♦ Remote Desktop Connection
♦ CuteFTP
♦ TurboFTP
Для редакторов и публикаторовДля обеспечения работы редакторов и публикаторов вам могут потребоваться следующие программные продукты:
Редакторы
♦ Notepad и похожие по функциональности программы
♦ TopStyle
♦ MS Expression WebРабота с графикой
♦ Adobe Photoshop
♦ ACDSee
♦ IrfanView
♦ XnViewДоступ к серверам
♦ CuteFTP
♦ TurboFTPСреди перечисленных инструментов значительное количество являются платными и требуют приобретения соответствующих лицензий . Это всегда приводит к существенному росту расходов на поддержку сайта. Таких расходов можно избежать, если передать поддержку внешнему разработчику, у которого уже должно быть все соответствующее программное обеспечение.