Залишся легальним як написати програму для windows, не витративши ні копійки

Ось і до нашої країни дійшла всюдисуща боротьба з комп'ютерним піратством, караюча всіх без розбору. Звичайно, це ще не означає, що треба в терміновому порядку терти весь піратський софт з домашніх архівів (на щастя, поки що правоохоронні органи не влаштовують поквартирних обходів з метою виявлення неліцензійного ПЗ). Але ось програмістам-одинакам, які випускають свої програми в світло, потрібно серйозно турбуватися про те, щоб їх програми були зроблені з урахуванням законодавства.

Для середньостатистичного, дрібномасштабного, читай - домашнього, програміста не представляється можливим придбати в особисте користування таких монстрів софтостроенія як Visual C ++. Borland Delphi. Та й щоб створити дійсно гарне оформлення інтерфейсу програми (іконки, картинки, звуки і анімація), знадобитися ще купа грошей на Photoshop, Corel ...

Середній дохід чесної людини в нашій країні дуже малий, а у студентів - і того менше. А софт дуже дорогий. Як же бути, запитаєте ви? Вихід один - потрібно використовувати безкоштовні засоби розробки, безкоштовні формати файлів. На щастя, це добро є не тільки під Linux, але і під Windows.

З урахуванням вищесказаного сформулюємо завдання: написати додаток для операційної системи Windows, що володіє такими якостями - надійність, швидкість роботи, відносно малий розмір дистрибутива, робота без сторонніх бібліотек, обов'язково наявність красивого і зручного графічного інтерфейсу, природно, не порушивши при цьому закон і не витративши ні копійки.

Якщо викинути компілятори / інтерпретатори типу Java. Php. Perl. а також Visual Basic (який має порівняно малу популярність в нашій країні) та іншу однооріентірованную і вузькоспрямовану програмістську єресь, в нашому розпорядженні знаходяться наступні БЕЗКОШТОВНІ універсальні засоби розробки комп'ютерних програм для операційної системи Windows:

  1. Visual C ++ Express Edition;
  2. C ++ Builder Turbo Edition;
  3. Pelles C ++ for Windows;
  4. Порти з Linux типу GCC, LCC і інші СС;
  5. Borland Delphi Turbo Edition;
  6. Компілятор Мандрівник «Модула-Сі-Паскаль» (підтримує відразу три мови Сі, Паскаль, Модула). До речі, розроблений нашим співвітчизником.

Розберемо недоліки і переваги кожного з представлених засобів розробки, а також визначимо, наскільки вони підходять для вирішення поставленого нами завдання.

Близько року тому в компанії мелкософта щось сталося. Великі гіганти думки і любителі вибивання довгого долара з кишені довірливих користувачів вирішили піти на милість і видали нам безкоштовну версію своєї знаменитої «візуальної студії», хоча трохи і підрізати, але все одно робочу і вражаючу, і носить назву Visual C ++ Express Edition. Коротенько подивимося, чим цей жест / жесть (потрібне підкреслити) доброї волі допоможе простому російському кодеру. Даний компілятор безкоштовний як для дому та сім'ї, так і для більш глобального поширення. Хим ... Ось тільки чи багато з вас обмежаться створенням консольних прог під Windows 98? Справа вся в тому, що Мелкософтовци, видать,
через непорозуміння, а може і через злі наміри викинули з дистрибутива експреса все заголовки файли, пов'язані з візуальному програмуванню. Зате подарували нам свою нову бібліотеку візуального програмування CLR, яка за основними концепціями підозріло схожа на Делфевивую VCL. Але вся біда полягає в тому, що CLR для своєї роботи вимагає .NET, дистрибутив якого важить 300 метрів. Погодьтеся, що тягати 300 метрів, для того щоб запрацювала програма вагою в 10 метрів - це надто велику повагу до мелкософта.
Підсумок: трієчку - тільки за сміливий крок.

Розглянемо іншого важкоатлета софтверного фронту. Уявімо, що програмування на Сі ++ спростилося в n-е число раз. Говоріть не може? Може :). На підтвердження цього звернемо свою увагу на C ++ Builder Turbo Edition. А от щодо цього компілятора думку громадськості кардинально розходитися. З одного боку, ключовим мовою розробки є Сі / Сі ++ (що не може не радувати прихильників цієї мови) і візуальне зручність перебувати на найвищому рівні, а з іншого - є привід для розв'язання HolyWar 🙂 - билдер написаний на Делфі, а з іншого - можна швидко склепати кльовий інтерфейс у проги, та й перед товаришами хвастануть, що типу на Сі написано :).
Підсумок: В принципі, підійде, але те, що нутрощі написані на Делфі, все ж не дає мені спокою 🙂

Розглянемо подарунки гостей з «інший всесвіту». Порти з Linux типу GCC, LCC і інші СС - візуальності нуль, зручність таке ж, як у попереднього компілятора, до того ж LCC виявився трохи неробочим, а щоб качнути GCC з сайту і змусити його працювати, потрібно бути академіком. 🙂
Підсумок: Чи не беремо.

Компілятор Мандрівник «Модула-Сі-Паскаль» - вітчизняна розробка, перспективний компілятор, але мінуси ті ж, що і у Pelles C ++ for Windows - вкрай низька візуальність.
Підсумок: Патріотично, але не рентабельно. Чи не беремо.

Хочеш анімацію зробити? Надумав використовувати Gif? Починай сушити сухарі. На нього теж є патент. Твій вибір - Png.

Висновок. У наш непростий час все-таки можна і потрібно чесно трудитися.

Покажи цю статтю друзям:

Схожі статті