Сообщение Re: Минимизировать shared компоненты от 18.11.2015 21:54
Изменено 18.11.2015 21:57 Философ
Здравствуйте, Kingofastellarwar, Вы писали:
K>ибо даже в пределах компании базовые библиотеки всё равно должны быть намертво прилинкованы/зареференсены к конкретному продукту...
кому должны, почему должны?
K>а что если перейти на модель чтобы АПИ операционки был минимальный, а проги таскали с собой все компоненты которые им нужны
Оно и так достаточно маленькое. Далеко ты уедешь без CreateFile() LoadLibrary() CreateWindow() (и т.п.)? А многие продукты только ими (примитивными API) и обходятся. Я в этом смог лично убедиться, когда поковырялся с Windows AIK.
K>все равно 4 мб или 40 не большая проблема уже, я так понимаю, даже чтото типа .net фреймвока наверно не беда с собой таскать
Если каждая софтина, даже такого плана как Notepad++ растолстеет в 10 (и более раз), то никаких SSD на них не напасёшься.
K>в этом плане наверно можно даже много прикладной логики из ОС АПИ отдать юзеру, пусть сам реализует как хочет
Что например? Какая прикладная логика?
Уж не понимаешь ли ты под прикладной логикой парсинг и валидацию XML/JSON/INI/RTF/ZIP, а так же отображение битмапов, курсоров, рисование шрифтов...?
K>ибо даже в пределах компании базовые библиотеки всё равно должны быть намертво прилинкованы/зареференсены к конкретному продукту...
кому должны, почему должны?
K>а что если перейти на модель чтобы АПИ операционки был минимальный, а проги таскали с собой все компоненты которые им нужны
Оно и так достаточно маленькое. Далеко ты уедешь без CreateFile() LoadLibrary() CreateWindow() (и т.п.)? А многие продукты только ими (примитивными API) и обходятся. Я в этом смог лично убедиться, когда поковырялся с Windows AIK.
K>все равно 4 мб или 40 не большая проблема уже, я так понимаю, даже чтото типа .net фреймвока наверно не беда с собой таскать
Если каждая софтина, даже такого плана как Notepad++ растолстеет в 10 (и более раз), то никаких SSD на них не напасёшься.
K>в этом плане наверно можно даже много прикладной логики из ОС АПИ отдать юзеру, пусть сам реализует как хочет
Что например? Какая прикладная логика?
Уж не понимаешь ли ты под прикладной логикой парсинг и валидацию XML/JSON/INI/RTF/ZIP, а так же отображение битмапов, курсоров, рисование шрифтов...?
Re: Минимизировать shared компоненты
Здравствуйте, Kingofastellarwar, Вы писали:
K>ибо даже в пределах компании базовые библиотеки всё равно должны быть намертво прилинкованы/зареференсены к конкретному продукту...
кому должны, почему должны?
K>а что если перейти на модель чтобы АПИ операционки был минимальный, а проги таскали с собой все компоненты которые им нужны
Оно и так достаточно маленькое. Далеко ты уедешь без CreateFile() LoadLibrary() CreateWindow() (и т.п.)? А многие продукты только ими (примитивными API) и обходятся. Я в этом смог лично убедиться, когда поковырялся с Windows AIK.
K>все равно 4 мб или 40 не большая проблема уже, я так понимаю, даже чтото типа .net фреймвока наверно не беда с собой таскать
Если каждая софтина, даже такого плана как Notepad++ растолстеет в 10 (и более раз), то никаких SSD на них не напасёшься.
K>в этом плане наверно можно даже много прикладной логики из ОС АПИ отдать юзеру, пусть сам реализует как хочет
Что например? Какая прикладная логика?
Уж не понимаешь ли ты под прикладной логикой парсинг и валидацию XML/JSON/INI/RTF/ZIP, а так же отображение битмапов, курсоров, рисование шрифтов...?
Может быть ты имеешь ввиду такую прикладную логику как, например, диалог открытия файла/выбора шрифта/сообщения об ошибке?
K>ибо даже в пределах компании базовые библиотеки всё равно должны быть намертво прилинкованы/зареференсены к конкретному продукту...
кому должны, почему должны?
K>а что если перейти на модель чтобы АПИ операционки был минимальный, а проги таскали с собой все компоненты которые им нужны
Оно и так достаточно маленькое. Далеко ты уедешь без CreateFile() LoadLibrary() CreateWindow() (и т.п.)? А многие продукты только ими (примитивными API) и обходятся. Я в этом смог лично убедиться, когда поковырялся с Windows AIK.
K>все равно 4 мб или 40 не большая проблема уже, я так понимаю, даже чтото типа .net фреймвока наверно не беда с собой таскать
Если каждая софтина, даже такого плана как Notepad++ растолстеет в 10 (и более раз), то никаких SSD на них не напасёшься.
K>в этом плане наверно можно даже много прикладной логики из ОС АПИ отдать юзеру, пусть сам реализует как хочет
Что например? Какая прикладная логика?
Уж не понимаешь ли ты под прикладной логикой парсинг и валидацию XML/JSON/INI/RTF/ZIP, а так же отображение битмапов, курсоров, рисование шрифтов...?
Может быть ты имеешь ввиду такую прикладную логику как, например, диалог открытия файла/выбора шрифта/сообщения об ошибке?