Por que o criador do Prado criou YII?
-
24-09-2019 - |
Pergunta
Eu me pergunto por que o criador da Prado criou uma nova estrutura chamada YII?
Prado não era o caminho certo a seguir? Isso significa que eu nem deveria considerar Prado sobre YII?
Yii também é baseado em componentes?
Solução
Yii é uma versão reconstruída e redesenhada do Prado. Prado era lento e era difícil de usar amplamente seu arquiteto. Yii foi construído com todas essas coisas em mente.
Yii também é baseado em componentes.
Outras dicas
Esses benchmarks não valem nada. Eles comparam as performances RPS do Hello World Apps, que são completamente irrelevantes para o desempenho do aplicativo de palavras reais. Um cara, no entanto, fez a comparação de desempenho com os aplicativos de blog de demonstração para cada estrutura, e Prado saiu para um desempenho ainda melhor que o YII (embora provavelmente não esteja fora da precisão de medição).
http://www.devcomments.com/blog-demo-benchmark-prado-vs-yii--59461.htm
YII parece um BS de marketing para mim, sem avanço real de desempenho para a maioria dos cenários de uso de palavras reais. E sem os modelos baseados em tags da Prado, é uma pita desenvolver aplicativos para ele, pelo menos em comparação com o Prado.
Sim, Yii afirma ser baseado em componentes.
Eu acho que os benchmarks ilustram por que o YII é atraente sobre o Prado e a maioria das outras estruturas do PHP:
http://www.yiiframework.com/performance
O YII oferece uma ordem de magnitude maior desempenho, medido por solicitações por segundo, quando você usa um cache de bytecode como a APC.
Nenhuma estrutura vai durar para sempre. A tecnologia muda rapidamente, os programadores não podem mais manter um idioma ou estrutura para toda a sua carreira. Especialmente quando os paradigmas mudam, é mais fácil criar uma nova estrutura a partir do zero. Por exemplo, enquanto o Prado herdou muito do ASP.NET, o YII é construído na estrutura do MVC. O fundador do YII também implementou muitas boas idéias que encontrou em Ruby on Rails.
Eles são os mesmos em recursos, mas Yii Supercedes Prado no desempenho.
Eles não são os mesmos em recursos. Conforme publicado, o YII não possui o poderoso suporte de página / modelo baseado em tags, bem como controlador HTML.