Uniformidade computacional   {   Time Trial Talk – Paulo Truta
   Escolha do Sistema Operativo pela vontade e/ou gosto       Sistema operativo diferente == O mesmo software
   Linguagem/Framework dependentes;                Modelação inicial errada;                API’s dependentes;         ...
   Generalização da noção de “Cross-Platform”       Interpretadores / Componentes de “run time”        presentes por omi...
Source Code        Binary Executable (Platform Specific)        C                  C++            C#        VB.NET        ...
Próximos SlideShares
Carregando em…5
×

Uniformidade computacional (Time Trial Talk)

397 visualizações

Publicada em

The slide presentation i used @ Time Trial Talks (Uminho), on 16 March 2011

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
397
No SlideShare
0
A partir de incorporações
0
Número de incorporações
60
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Uniformidade computacional (Time Trial Talk)

  1. 1. Uniformidade computacional { Time Trial Talk – Paulo Truta
  2. 2.  Escolha do Sistema Operativo pela vontade e/ou gosto  Sistema operativo diferente == O mesmo software
  3. 3.  Linguagem/Framework dependentes;  Modelação inicial errada;  API’s dependentes;  Variadíssimos factores que podem e devem ser ultrapassados!*Porque é que a maioria dos softwares são exclusivos auma única plataforma?
  4. 4.  Generalização da noção de “Cross-Platform”  Interpretadores / Componentes de “run time” presentes por omissão em todas as plataformas.  “bytecode” ou “linguagem compilada” comum aos três principais sistemas operativos.  Adopção massiva das técnicas de “Just-In-Time Compilation” e “Ahead-of-time compilation”.  Executável universal (Ex. Adobe Air).  Etc...Soluções?
  5. 5. Source Code Binary Executable (Platform Specific) C C++ C# VB.NET Todos os sistemas operativos poderiam ler o mesmo ficheiro e compilar o mesmo de formas diferentes, criando automáticamente as adaptações necessárias à especificidade de certas funcionalidades do sistema operativo ?? Open Assembly ?? Deve existir uma linguagem de baixo nível que todos os Sistemas Operativos possam “compreender” e converter para “código m{quina”. O facto de correr em Linux não siginifica que tenha de ser “Open-Source”!

×