ears називає проект мега-середовищем розробки, щоб ясно висловити те, як TG був зібраний з існуючих компонентів. Команда TurboGears відбирає і з'єднує найкращі з доступних відкритих кодів, замість написання свого коду. Додаткове переваги середовища розробки TurboGears в тому, що вона є мега-проектом з мега-спільнотою. TG стала потужною, сильною і все, що становить TurboGears, викликає інтерес і втягує все більше компонентів у своє ядро. Це та хвиля, яка підіймає всі кораблі.
З іншого боку, Django була створена ще в 2003 році, коли існуючі тоді компоненти мови Python не були такими усталеними, як зараз. Web-стек в Django був створений розробниками, і в результаті ми маємо стабільне середовище розробки, яку можна використовувати для створення декількох Web-сайтів, керуючих мільйонами новин на день. Однак деякі люди заявляли, що проект Django може постраждати від «Синдрому NIH» (Not Invented Here - винайдений не Тут) з причини недостатнього повторного використання коду. Але позиція команди Django в тому, що робота для створення середовища розробки в Python вручну тепер не складніше склеювання існуючих компонент разом, і що кінцевий результат представляє набагато більш одноманітну і згуртовану середовище розробки;
html: середа TurboGears представила MochiKit, html-бібліотеку, що займає перше місце в даному середовищі розробки. Команда розробників також створила widget-бібліотеку, яка забезпечує широке застосування html для створення елементів з «багатими» формами. Це показує, як працює важлива розробка товстого клієнта (Ajax) у світі TurboGears. Команда Django не стала вибирати html-бібліотеку в якості першопочаткового налаштування в середовищі розробці, але, тим не менш, обговорювала цю можливість;
інструменти адміністрування: обидва проекти мають адміністраторські інтерфейси. Цільовою аудиторією інструменту адміністратора в Django є кінцевий користувач, якому потрібен відмінно працюючий інструмент введення даних, тому настроюються користувачем інструменти не завжди потрібні при додаванні нової функціональної можливості у додатку. З іншого боку, інструмент адміністратора в TurboGears концентрується на розробниках, надаючи їм набір інструментів проектування разом з елементарним засобом перегляду і редагування бази даних;
ліцензія. Унаслідок того, що Django був створений вручну, даний проект випущений під ліцензією відкритого коду (ліцензія BSD). TurboGears, який був створений з безлічі різних проектів, має кілька ліцензій. SQLObject, ORM-інструмент, спроектований LGPL (Lesser General Public License), в якій говориться, що якщо вихідний код SQLObject-библи?? теки змінюється і поширюється, то дані зміни необхідно зробити доступними для загального користування. Дана ліцензія не вимагає, щоб програми, що використовують його, були відкритими. Незважаючи на це, деякі компанії блокують використання ПЗ, який має ліцензію LGPL. У таких випадках ви можете використовувати SQLAlchemy, інший ORM-інструмент з більш сильною підтримкою в TG-співтоваристві.
Розробка конфігуратора паливно-роздавальних колонок на мові html легше у використанні, зрозуміліше, забезпечує широке застосування для створення елементів з «багатими» формами, це показує, як працює важлива розробка товстого клієнта.
4.3 Визначення ключових показників
Розробка конфігуратора - завдання непросте і індивідуальна: практично неможливо застосувати попередні напрацювання для конфігуратора з іншою логікою. Конфігуратор датчиків температури для termoavtomatika працює за абсолютно іншою схемою: відвідувачеві пропонується послідовно за 9 кроків вибирати по одному з варіантів - в результаті відвідувач набирає унікальний код реально існуючого виробу, за яким і йде пошук в прайс-листі, що вимагає великих витрат часу і фінансів. Результатом розробки конфігуратора є інструмент, помітно знижує вимоги до кваліфікації, як менеджера, так і покупця.
Розробка конфігуратора паливно-роздавальних колонок на мові html дозволить:
здійснювати логічний контроль, а, значить, не можна замовити неіснуючу або неможливу продукцію;
здійснювати калькуляцію вартості замовлення, а, значить, всі нюанси будуть враховані і додані (або відняті) до вартості продукції.
Розроблений конфігуратор паливно-роздавальних колонок на мові html дозволить приносити додаткові замовлення і прибуток для підприємства.
4.4 Розрахунок собівартості розробки конфігуратора
Загальні витрати ТОВ «Лівенка», пов'язані з розробкою конфігуратора паливно-роздавальних колонок на мові html (З заг), полягають у визначенні кошторисної вартості програмного продукту. Кошторисна вартість програмного продукту - це витрати на розроб...