ні в Multimedia ToolBook:
- порівняно невеликий набір візуальних компонент - трохи більше десяти (в Delphi для порівняння їх майже півтори сотні); [7]
- невиправдано велика кількість всіляких меню, що ускладнюють на перших порах роботу з системою;
- псевдооб'ектно-орієнтованість середовища Multimedia ToolBook, при якій об'єкти присутні, але не підтримуються основні концепції об'єктно-орієнтованого програмування.
Inprise Delphi
Розробник системи - Borland International company. Системи орієнтована на ОС Win98/2000/XP.
Система призначена для:
- розробка багатовіконних користувальницьких додатків;
- створення багатофункціональних систем загального призначення;
- проектування баз даних будь-якої складності і засобів управління БД;
- розробка систем обробки текстової, графічної, відеоінформації та звуку;
- створення графічної операційної оболонки;
- написання прикладних програм і бібліотек динамічного компонування;
- створення одно- і багатокористувацьких інтерфейсів;
- розробка мережевих додатків;
- розробка мультимедійних додатків і засобів розробки мультимедійних додатків;
- написання програм з використанням засобів Internet;
- і багато іншого.
Порівнюючи Delphi з вищеописаними системами LinkWay, Action, Multimedia ToolBook потрібно визнати, що таке порівняння не зовсім правомірно. Справа в тому, що перераховані вище системи є авторськими, тобто, створені для людей, незнайомих глибоко з програмуванням на якому б то не було мовою, і розробляють при цьому працездатні пріложенія.- це система програмування, що базується на мові програмування (Object Pascal), що має свій редактор, компілятор і відладчик. Написання програми на Delphi зводиться до компонуванні на екрані об'єктів, що мають певну графічну інтерпретацію, і підключенню рядків коду, як і в програмі на будь-якому іншому мовою. Іншими словами, Delphi просто реалізує візуальну концепцію програмування. Тому цей порівняльний аналіз не зовсім правомірним. [7]
Однак разом з тим, система Delphi призначена для тих же цілей (або може використовуватися в тих же цілях) що програмування і розглянуті авторські системи. Призначення і візуальна концепція програмування - те, що об'єднує такі середовища як LinkWay, Action, Multimedia ToolBook з Delphi.- це об'єктно-орієнтована мова, яка дозволяє об'єднувати дані і код в один клас, створювати дочірні класи і звертатися з класами-нащадками, як з батьківськими класами. Компоненти зберігаються в бібліотеці компонентів, що містить всі об'єкти, необхідні для створення повноцінних програм, що використовують інтерфейс Windows. Об'єктно-орієнтоване середовище Delphi робить бібліотеку компонентів гнучкою. Якщо об'єкту потрібно додаткова функціональність або потрібно модифікувати поведінку компонента, можна успадковувати новий компонент з того, який вже зберігатися в бібліотеці, і додати йому нових властивостей.
У Delphi є ще одне приємне відмінність. Багато системи розробки додатків для Windows або зовсім не генерують виконуваний код, або генерують код, який не може бути виконаний процесором без додаткової трансляції під час роботи самої програми, що істотно знижує продуктивність комп'ютера.
Перетворення графічних файлів уповільнює роботу процесора. Delphi ж використовує компілятор і компонувальник і генерує стовідсотковий машинний код. Така реалізація позбавлена ??непродуктивних витрат, що особливо важливо для масштабних мультимедійних програм, які вимагають наявності високопродуктивних систем.
Використання стовідсоткової компіляції дає ще одну перевагу, що полягає у створенні бібліотек динамічного компонування (DDL), які можуть містити будь-які компоненти з бібліотеки компонентів. Потім ці бібліотеки можна використовувати у власних додатках Delphi або поширювати як незалежні компоненти для інших програм.
При розробці на інших мовах програмування доводиться стикатися з необхідністю обробки помилок і захисту ресурсів. Колишній підхід до вирішення цих завдань полягав у виконанні функції з подальшим аналізом результату. У разі отримання коду успішного завершення операції виконувалися деякі дії і знову аналізувався результат. Цей процес тривав до тих пір, поки не вичерпувався вихідний код программи.іскусно справляється з проблемою виявлення помилок завдяки реалізації концепції виключітьльних ситуацій. Замість того щоб працювати в припущенні, що кожен крок може призвести до збою, потенційне виявлення якого ...