Яку особливість має багатоплатформність?
Напевно, вас цікавило, як створюютьсяпрограми, які можуть працювати на різних операційних системах комп'ютерів і різних їх версіях. Але завдяки чому можлива така робота? Який механізм лежить в основі такої універсальності? І чим є в світлі таких питань кроссплатформенность?
Що таке багатоплатформність?
Яку мову програмування краще підібрати?
Але існують ще й Кросплатформеніінтерпретовані мови, конвертори яких виконують необхідні команди без переписування коду, і все залежить виключно від версії самого інтерпретатора. До таких відносяться ActionScript, Perl, Ruby, Python, PHP. Додатково хочеться зауважити, що подібними властивостями володіє і JVN, і .NET, тому програми, написані на Java або C # теж можна запускати на різних операційних системах без проведення попередньої перекомпіляції. Відмінність двох останніх в тому, що тут використовується не вихідний текст, а спеціальний проміжний код. Про кроссплатформенную програмуванні додатково можна сказати, що, вибираючи мову для програми, слід враховувати його поширеність і широту використання серед потенційних клієнтів.
Багатоплатформовий призначений для користувача інтерфейс
- Єдиний стиль, який використовується у всіх операційних системах. В такому випадку можна розставляти, що хочеш і як хочеш, але можуть бути проблеми з екранними шрифтами або розмірами вікна програми.
- Самоадаптірующійся інтерфейс, якийпідлаштовується під різні вимоги. Дозволяє створювати програму, яка автоматично налаштовується під оптимальні настройки і полегшує своє використання. Але для створення такого програмного забезпечення необхідний кваліфікований програміст, який зможе якісно виконати поставлене завдання.
- Гібридний інтерфейс. Дозволяє отримувати шрифти з систем і робить певну автоматизацію. Але стилі відрізняються, і досить важко провести щільну компоновку.
Але ось як перевірити роботу не тільки інтерфейсу,але і функціоналу? Можна купити апаратуру з необхідними установками, але існує і більш дешевий спосіб. Спеціально для цього існують емулятори, які дозволять оцінити роботу програми. Багатоплатформність без них було б менше поширене.
емуляція
Якщо є бажання використовувати програму, якане призначена для поточної платформи, можна скористатися емулятором. До того ж емуляція дозволяє подивитися, як буде щось працювати, не володіючи при цьому необхідною апаратурою. При цьому слід враховувати, що використання емулятора може привести до певного зниження продуктивності. Навіть якщо немає симулятора під ту платформу, яку ви використовуєте, можна встановити підтримуваний, а у нього вже необхідний симулятор. Як бачите, схема досить складна, але з нею багатоплатформність можна розробляти для всіх операційних систем.