Как надо писать современные программы?
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Как надо писать современные программы?
(навеяно драйверами NVIDIA)
Допустим, вы пишите маленькую программку, ну, например, калькулятор в консоли:
C:\>calc 2+2
4
C:\>
Вы должны написать к нему инстяллятор
Теперь убедитесь что инсталлятор устанавливает и стартует следующие сервисы:
Console Calculator User Experience
Console Calculator Upgrade Notifier
Console Calculator Tray Manager
Console Calculator Plugin Manager
Console Calculator Usage Reporter
Убедитесь, что каждый сервис занимает в памяти не менее 500M
Убедитесь, что инсталлятор MSI не менее чем 1Gb размером!
WIN!
Допустим, вы пишите маленькую программку, ну, например, калькулятор в консоли:
C:\>calc 2+2
4
C:\>
Вы должны написать к нему инстяллятор
Теперь убедитесь что инсталлятор устанавливает и стартует следующие сервисы:
Console Calculator User Experience
Console Calculator Upgrade Notifier
Console Calculator Tray Manager
Console Calculator Plugin Manager
Console Calculator Usage Reporter
Убедитесь, что каждый сервис занимает в памяти не менее 500M
Убедитесь, что инсталлятор MSI не менее чем 1Gb размером!
WIN!
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 20128
- Joined: 21 Feb 2009 22:55
- Location: Лох Онтарио
Re: Как надо писать современные программы?
Еще нужно Console Calculator Network Manager, чтобы корректно работал Console Calculator User Experience, потому что некоторые несознательные пользователи пытаются мухлевать, блокируя отдельные соединения, удаляя ключи из реестра и т.д.
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
Re: Как надо писать современные программы?
Современная программа с командной строкой?
Сделать UI с яркими цветами и большой кнопкой "Go", которая сразу 4 выдает.
Кнопку + задвинуть куда-нибудь в опции или предложить скачать за $0.99.
Сделать UI с яркими цветами и большой кнопкой "Go", которая сразу 4 выдает.
Кнопку + задвинуть куда-нибудь в опции или предложить скачать за $0.99.
-
- Уже с Приветом
- Posts: 5834
- Joined: 12 Apr 2001 09:01
- Location: нэподалеку от Ireland
Re: Как надо писать современные программы?
как хорошо тем кто на работе производит то что "живет" без OS вообще
Ну и тем кто на работах производит то что "живет" с мелкими эмбедными OS (где "минималка" измеряется в килобайтах, и "дополнител'ное" в сотнях байт) тоже довольно хорошо!
Ну и тем кто на работах производит то что "живет" с мелкими эмбедными OS (где "минималка" измеряется в килобайтах, и "дополнител'ное" в сотнях байт) тоже довольно хорошо!
-
- Уже с Приветом
- Posts: 1917
- Joined: 08 Jul 2003 17:42
- Location: Canada
Re: Как надо писать современные программы?
Вот вы смеетесь, я как раз сейчас бьюсь над инсталлятором маленькой программки.Dmitry67 wrote:Убедитесь, что инсталлятор MSI не менее чем 1Gb размером!WIN!
Сам .exe - 1мб.
С учетом Entity Framework and SQL файлов - набегает 15мб всяких .dll .
Используем Wix Toolset для генерации. Всего 2 языка доступно для выбора при запуске инсталлятора. Wix генерит ДВА .msi по 17мб = 34mb. Хорошо что не четыре языка.
Весь это цирк работает на .Net 4.6 которой нет на Вин 7 по умолчанию, а прога должна там бегать.
Делаем .exe инсталлятор на Wix Toolset что-бы добавить дистрибутивы в инсталляцию.
Он включает в него дистрибутив .Net 4.6 - еще 60 мегов.
Туда еще надо добавить дистрибутив MS Visual C++ 2015 который требует одна .dll - еще 16 мегов + еще 16 мегов на него-же, но в версии 64-бит.
Итого уже почти 150 мегов на элементарнеший Hello World!
P.S.Web-based install по условию нельзя. Много установок, админы замучаются на каждой машине сидеть и качать все из инета.
Дочки rulezzz !
-
- Уже с Приветом
- Posts: 1349
- Joined: 28 Nov 2008 17:50
Re: Как надо писать современные программы?
в штатах пишут non-web ПО ?? is it legal ?
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Как надо писать современные программы?
А нафига оба рантайма? Если библиотека скомпилирована 32-битной то 64-битный рантайм ей не нужен и наоборот.RGoo wrote: Туда еще надо добавить дистрибутив MS Visual C++ 2015 который требует одна .dll - еще 16 мегов + еще 16 мегов на него-же, но в версии 64-бит.
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Как надо писать современные программы?
Корректно предположить полное отсутствие C++ runtime, где его не надо при static сборке. Вообще не надо будет внешних компонентов, если статически слинковать. Малосущественные страдания для сложных многокомпонентных систем, тем не менее. А если 2x2=4 сделали таким странным образом, то просто показывает качество изделия.RGoo wrote:Туда еще надо добавить дистрибутив MS Visual C++ 2015 который требует одна .dll - еще 16 мегов + еще 16 мегов на него-же, но в версии 64-бит.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Как надо писать современные программы?
Х...ня всё, главное - чтобы в PowerPoint всё работало!Medium-rare wrote:Корректно предположить полное отсутствие C++ runtime, где его не надо при static сборке. Вообще не надо будет внешних компонентов. Малосущественные страдания для сложных многокомпонентных систем. А если 2x2=4 сделали таким странным образом, то просто показывает качество изделия.RGoo wrote:Туда еще надо добавить дистрибутив MS Visual C++ 2015 который требует одна .dll - еще 16 мегов + еще 16 мегов на него-же, но в версии 64-бит.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Как надо писать современные программы?
Ну раз есть PowerPoint на Маке - точно работает.M. Ridcully wrote: Х...ня всё, главное - чтобы в PowerPoint всё работало!
Это же под Windows сплошной отстой, и ничего не работает.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 1369
- Joined: 05 Sep 2008 01:22
Re: Как надо писать современные программы?
Да, меня тут на днях спрашивали про Windows (desktop) applications на интервью. У меня была та же реакция.iDesperado wrote:в штатах пишут non-web ПО ?? is it legal ?
-
- Уже с Приветом
- Posts: 1369
- Joined: 05 Sep 2008 01:22
Re: Как надо писать современные программы?
iDesperado wrote:в штатах пишут non-web ПО ?? is it legal ?
Как говорится - take a look at that:
Details
I bought a small analog programmable IC tester. The software was written in VB6. I have decent Basic and Turbo Basic skills and decent pascal (early versions), but almost no VB6.
Its not easy to describe what the software looks like bit its a GUI. I think its a mess and hate it. It runs in Win XP.
I bought another one in the mid 90s programmed in Pascal, I worked with a guy in California and basically redesigned the whole interface. One step at a time.
What I would like is one of these 3 things.
1. Clean up what I have, make some changes and add a few routines, or
2. Same as #1 and Upgrade this to work on a newer version of VB and clean it up.
3. Downgrade it to work on Turbo Basic or Pascal.
I could email the software and explain how to use it (pretty simple), I believe I can make it run without the actual test machine.
If you think your interested please get back to me.
Thank you
Larry Williard
-
- Уже с Приветом
- Posts: 5713
- Joined: 14 Jul 2011 00:39
Re: Как надо писать современные программы?
Какой-то слоновьего размера экзешник. "Маленькая программка" не должна занимать больше 20К.RGoo wrote:Вот вы смеетесь, я как раз сейчас бьюсь над инсталлятором маленькой программки.Dmitry67 wrote:Убедитесь, что инсталлятор MSI не менее чем 1Gb размером!WIN!
Сам .exe - 1мб.
Не те цели держали на прицеле.