Обновить
84
Пётр@Error1024

Разработчик

50
Подписчики
Отправить сообщение
В мире никсов гораздо вероятнее были бы сорцы.
Нет, сорцы есть не всегда. Так бывает, что автор не выкладывает сорцы, начиная просто с «не хочет»(и нет, не потому что человек жадный), и заканчивая тем, что человек на хочет показывать их, например из-за того что он считает их недостаточного качества. Ах, да я вот умею программировать, но желания собирать из сорцов что-то просто нет, и такое бывает.
Но даже если нет — chroot вам в помощь, создавайте хоть среду от Убунты 6.04.
О, невероятной глубины костыль, вместо вменяемого стабильного API, класс это же гениально!
Если же взять что-нибудь более жизненное, типа обработки видео, то вообще ничего не выйдет.

А с консолью выйдет? То-то сверху люди жалуются на одну не безызвестную консольную утилиту для обработки видео, которую невозможно без гугления использовать.
Linux-way, кстати, сделать либу, консольный клиент и GUI клиент. Чтобы при недостаточности/неудобности гуя сохранялся функционал.
К сожалению обычно делают консольную утилиту, и лишь потом прикручивают графический интерфейс, через парсинг выхлопа утилиты. Выходит git, который лично мне одинаково не удобен и не логичен, что в консоли, что в GUI. И да, когда хоть что-то пошло не так, парсер ломается, и надо разруливать выхлоп вручную, такое себе.
всё-таки линукс в первую очередь про совместимость на уровне сорцов, и уже потом про бинарную.
И это ужасно. У меня есть набор утилит, самого разного, часто уникального предназначения, без сорцов, которые уже не поддерживаются, но продолжают работать в Windows, уже 20 лет. И нет OpenSource аналоги есть не всегда, так уж бывает в реальном мире. В мире никсов я был бы вынужден от них отказаться, такой себе путь. А потом задаемся вопросом почему под никсами нет софта? — он «откис».
По сути вам точно так же как и в винде никто не мешает складировать в системе все версии всех рантаймов за последние 50 лет, а приложухи поставлять вместе со всеми их библиотеками.
Честно говоря, может быть я понимаю что-то не так, но приложения корректно использующие win32 api просто работают, без гигабайт DLL миллионов версий. Бинарная совместимость и вменяемое API — великая вещь.
И да, я сомневаюсь что приложение, скомпилированное в бинарник, которое, например таскает с собой GTK1, будет способно хоть как-то работать на современных линуксах. В то время как приложение для win98 продолжает работать в 10ке.
Windows 9x — это общее обозначение систем с Windows 95 до ME. Они были довольно некачественно построены на основе MS-DOS и во многом оказались отстойными.
Нет, Windows 9x не являлись надстройками над DOS. DOS была по сути загрузчиком для Windows. По этой логике Linux — надстройка над GRUB.
Интересно, что спустя 20 миф все ещё жив. Особенно мне нравится суждение о «качестве» системы от человека, считающего что Windows просто надстройка над DOS. Ах да, пусть люди говорящие о качестве сами попробуют написать многозадачную ОС, с графическим интерфейсом, способную работать на 8мб памяти.
Как? Нет, я действительно не понимаю, зазубривание man-ов утилит, и невероятные кульбиты в консоли скопированные с форумов делают из кодера настоящего инженера?
в винде я смотрю апи настолько стабилен, что его каждые несколько лет с нуля переделывают
1) Не терминал, а графический интерфейс != только Windows.
2) Достаточно стабильный для того чтобы программа для 98 винды продолжала работать на Windows 10.
Почему работать в консоли настолько приятно? Так задумано отцами-основателями Unix
Мне вот не приятно работать в консоли, и километровые маны и треды на Лоре читать не приятно. Напротив, дабы получить результат, приятно нажимать на кнопочки, при наведении на которые мне ещё и подсказку напишут. Ах да, ещё люблю стабильный API, а не набор случайных программ и хидеров, которые прикидываются им.
Собственно статья в типичном стиле «только UNIX», вида — терминал правильно, все остальные подходы — для пользователей.
Особая философия Unix настолько глубока и фундаментальна, что породила целые классы Unix-подобных систем, к числу которых относятся BSD, macOS и Linux. Все они построены на этой философии. А побочный эффект работы в такой системе — чувство правильности и цельности. Что так всё и должно работать: из кирпичиков, маленьких строительных блоков, которые сцепливаются в конвейеры любой сложности. Это же гениально.
Особенно люблю, когда начинающему разработчику, который ещё «hello world» не научился писать(на любом языке), вместо помощи, или хотябы игнорирования, вбивают в голову философию и какой дистрибутив Arch(ведь стабильная Ubuntu тоже для пользователей, а не профессионалов) следуют поставить. Часто заканчивается тем, что человек бросает это сложное и непонятное программирование, так и не узнав что существуют IDE, а не только лишь Vim, да и программировать можно не только в никсах.
Выпиливание из FireFox-а FTP клиента, со словами «пользуйтесь отдельной программой» видимо тоже часть философии, класс, это же гениально!
Так то я довольно прохладно отношусь к идеям которые продвигает sjw сообщество, но когда вижу подобные посты и комментарии, задумываюсь, а может это действительно необходимо?
Извините, но вы бредите
ахахахахах, статейка о самой идеи, понимаете?

Эта идея стара как мир, раньше такие живые обои были популярны.
говорю же, будет исходник, там много мусора, хочу почистить его прежде чем показать кому-либо

Дык может стоило сначала почистить исходник от мусора, а затем писать статью, а не наоборот?
Уважаемый SkillBox: пожалуйста прекратите делать Хабр помойкой своими бесконечными переводами «никаких» статей.
О чем статья?
— технической мякотки нет
— исходного кода нет
Ужас, привет макрос аду из C/C++. Я люблю C# за понятность.
Как новые разработчики в команде или пользователи библиотеки будут разбираться с этим? Просматривать тонны сорцов генераторов кода чтобы понять что вообще происходит и зачем? По мне это плохая практика.
Да, я понимаю, многие, освоившие новую «фишку» языка, хотят всем показать что умеет делать невероятные кульбиты с ней, но ведь кто-то это будет в дальнейшем это поддерживать…
Этап плохого обучения computer sience в университетах мы успешно преодолели. И перешли к фейковому обучению в онлайн «школах» программирования SkillBox, GeekBrains, SkillFactory (удивительно, но вся тройка — участники Сколково) и т.д… Они даже не делают вид что дадут академические знания, прямо на главной калькулятор зарплат.
картинки




Рисование всего на канве также имеет свои последствия для производительности, но они не так плохи, как вы предполагаете. Я сделал тестовое приложение, которое интенсивно использует визуальные эффекты, и оно работает на моем MacBook со скоростью около 60 кадров в секунду. Даже когда вы тащите лист по экрану, оно все равно работает нормально, постепенно увеличивая размытие на изображении позади. Я ни в коем случае не специалист в Dart, так что, без сомнения, этот процесс можно было бы оптимизировать еще больше.
Проверил на iPad — лагает, сильно, впрочем, как и ожидалось.
Текст на странице выделить нельзя, поиск по странице подглючивает.
Или предполагается что при попытке открыть такой «сайт» с мобильного устройства, меня будут настойчиво просить установить приложение? — лол, да это же, то, самое, «старое советское» будущее, ради которого стоило хоронить flash.
Класс, реклама PCBWay, в которую интегрировали рекламу SkillFactory :)
Ха, бейсик в наших компьютерах на кр580вм80 — поголовно был нелицензионной копией Microsoft Basic
29. Delphi. Производная Pascal, используемая для приложений Windows. Принадлежит компании Embarcadero Delphi. Реализации с открытым исходным кодом под Open Pascal существуют для других платформ.
Каждый раз — одно и тоже.
Delphi — это Object Pascal, разработка приложений уже давно доступна для множества платформ.
Свободная реализация Object Pascal это не Open Pascal, а Free Pascal, в качестве IDE при этом лучше всего использовать Lazarus.
А причем тут Горбачев вообще? Логарифмические линейки просто устарели, их перестали использовать и производить, это норма.
Графический тулкит — библиотека или фреймворк, упрощающая рисование формочек и кнопочек, причём в едином стиле. То, чем занимается Windows Forms на ОС другого производителя, а так же занимался некогда полулярный Motif на старых юниксах (Open Motif доступен поныне).

Windows Forms — это ООП обертка(Delphi VCL-like) над win32 api.

Информация

В рейтинге
5 625-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность

Специализация

Разработчик приложений, Траблшутер
От 4 000 $