...
I - Fazendo programas os quais sao Auto-Suficientes os quais nao dependem de recursos dos Sistemas Operacionais
II - Fazer programas os quais usam recursos dos Sistemas Operacionais chamados de API
...
Os programas Auto-Suficientes sao muito maiores, porque seu codigo eh completo e independentes... Sao muito mais caros, muito mais rentaveis e possuem uma manutencao muito mais facil e rapida que os programas os quais usam APIs... Sao muito mais dificeis de serem feitos e requerem muito mais tempo para isso... Sao muito mais rapidos que os programas os quais usam APIs... Funcionam em qualquer versam do Sistema Operacional o qual esses programas se propoem ah usarem...
... Os programas os quais usam APIs funcionam mal ou param de funcionarem se suas APIs tiverem algum problema... Sao dependentes de suas APIs e nao sao aproveitados nas versoes do Sistema Operacional o qual se propoem ah usarem as quais nao tenham as APIs requisitadas...
... O jogo Diablo - II eh um exemplo de um programa Auto-Suficiente e roda em todos os Sistemas Operacionais Windows desde seu lancamento e em outros os quais foram lancados antes desse jogo como o Windows 98... O Blender para Windows eh outro exemplo de programas Auto-Suficientes...
O jogo Max Payne - I e o AutoCAD sao exemplos de programas os quais sao dependentes de APIs...
... Um programa Auto-Suficiente requer muito desenvolvimento mental de seus autores... O desenvolvimento de um programa Auto-Suficiente eh muito caro e demorado, porem os programas gerados possuem longevidade... O codigo desses programas requerem agregamento apenas de mais codigos como upgrades quase sempre o que facilita muito sua evolucao, barateia e reduz muito o tempo para essa tarefa...
... Um programa pode ser feito logo dependente de APIs para gerar logo um retorno financeiro e suprir a demanda do mercado e um projeto paralelo ah esse estar em adamento com o intuito de produzir o mesmo programa porem em uma versao Auto-suficiente, porem uma estrategia eficiente eh necessaria para o programa nao nascer morto por causa de ser lancado na vespera do lancamento uma versao nova de seu Sistema Operacional