Вісім міфів про Java

February 28th, 2009


« Еволюція мов програмування   |   Мова JAVA розробка програмного забезпечення в середовищі Internet »

В той же час в Java закладені ідеї і механізми, що черпнули з ряду інших систем і мов програмування. Узяти хоч би контроль виходу за межу масиву (Паскаль). Або той факт, що компіляція Java-програм є роздільною, класи розбиті по пакетах.
Це є одним з варіантів модульного програмування (як, скажімо, в Модулі-2), що відрізняється від концепції незалежної компіляції файлів Си++.

Деякі новації були узяті з невідомих широкій публіці мов і систем.

Наприклад, принцип інтерфейсу класів перенесений з мови Objective C, розробленої компанією NEXT. Механізм обробки виняткових ситуацій майже повністю позаїмствован з Модули-3. Принципи внутрішньої реалізації такої важливої складової мови Java, як “збірка сміття”, черпнули перш за все з Ліспу.
Частина “нормальних” мов, таких, як Ейфель, Модула-3, Оберон, також спочатку мала в своєму розпорядженні цей механізм.

Узагальнивши сказане вище, можна зробити висновок, що Java увібрала в себе велику кількість ідей і підходів з різних систем програмування і зокрема синтаксис мови Си++.

Мова Java придатна тільки для аплетов і Інтернету

Java нерозривно пов′язують з аплетамі. І дійсно, аплети - невід’ємна частина як мови, так і платформи Java в цілому. До того ж їх створення - вдалий маркетинговий крок Sun. Без аплетов мир про Java не дізнався б так швидко.

Ідея вбудовуваних додатків в гіпертекстові документи (HTML) не так вже і нова. Багато фірм намагалися просунути свої технології на цей сектор ринку, але в даний час конкурентів у Java тут небагато. На сьогодні це, мабуть, JavaScript, ACTIVEX і технологія Flash. Дві останні, правда, працюють тільки під управлінням Windows.


Tags: , , , , , ,

Загальна інформація


Схожі записи

Категория: Загальна інформація |

Комментарии