Так в чем же все-таки писать? Объясните новичку. Неужели нет нормальной среды разработки с дизайнером форм(окон)? Для ламаков, понятное дело, не все же про, чтобы писать все из блокнота с кучей непонятных (опять же, для непосвященных) кнопочек.
Вот месяца полтора назад в моей
теме обосрали (иного эпитета и не подберу) Object Pascal на пару с Lazarus'ом. В той же теме большинство ответов сводилось к "учи Си". Освоил его на том же уровне, что и Pascal (т.е. на уровне довольно углубленной школьной программы). В конце концов, отличий там,
для новичка, кот наплакал - логика написания программ практически та же.
Однако я не ожидал, что для "великого и могучего Си" станет такой проблемой среда разработки. Ведь даже в "ЭТОМ" Lazarus'е можно тупо шлепнуть кнопку на форму, тупо написать для нее пару действий, и запустить.
Да, некрасиво. Да, слизано с Delphi. Да, GTK1. Да, Pascal. НО - работает. И делать простенькие программки легко. Можно, помучившись немного, сделать GTK2.
Однако большинство программ в Unix написаны на Си. Хотелось бы соответствовать этому негласному стандарту.
Какова основная идея открытого ПО? Чтобы
каждый мог изменить ПО под свои нужды, а если они удачны, то поделиться изменениями с другими пользователями. Но как же прикажете изменять, если даже подбор среды разработки для написания простой программы (не консольной, разумеется) такая проблема? В Windows, с которого я пытаюсь уйти окончательно, выбор для новичка однозначен - Borland C++ Builder. И если Delphi - родного брата Builder'а, разница только в языке и небольшом количестве компонентов - как-никак перевели в *nix'ы, то с Builder'ом не торопятся. Интересная вещь - в номинально "чужой" ОС, более удобная - опять же для новичков, таких, как я, - среда разработки, чем в его "прародине".
В чем же пишут? Неужели программирование на Visual C в Unix - удел избранных?
P.S. Это мое сугубо индивидуально мнение, никоим образом не затрагивающее основы мироздания и не претендующее на звание абсолютной истины, поскольку я не являюсь специалистом в данной области.