Olá.
O Ink é uma framework como as outras mencionadas nas várias respostas. É feita pelo SAPO, para uso no SAPO e disponibilizada para a comunidade como open source para quem a quiser utilizar e contribuir.
É certo que é mais uma, mas ainda bem. É bom que haja variedade para dar a liberdade às pessoas de escolherem qual a melhor se adapta às suas necessidades. Tem coisas diferentes do bootstrap, como é o caso das grelhas e na componente de JavaScript não depende de libs 3rd party.
Portanto, o Ink existe, está disponível em
http://ink.sapo.pt/ para download ou em
https://github.com/sapo/Ink vejam quais as necessidades e escolham. Não pedimos para que seja usada em Portugal, só porque é portuguesa. Se optarem pelo Ink, estamos abertos para comentários, sugestões e bugreports.
Mas, no ponto de vista de quem acha que o que é feito lá fora é melhor, então podemos estar descansados, o feedback que temos recebido da comunidade lá fora tem sido bastante bom.
Se nos achamos melhores que os outros para termos feito mais uma framework, não, não achamos, mas temos algumas razões para o termos feito.
Só na homepage, temos 30M de visitas mensais, portanto em todos os sites da rede SAPO poderão imaginar a quantidade de visitas que temos. Temos uma equipa de 200 pessoas a trabalharem diariamente nos vários projectos do SAPO, que de maneira nenhuma poderão estar à espera da comunidade para que sejam feitas ou corrigidas.
As coisas "à SAPO" têm de ser mesmo assim, um simples "fork" dum projecto que já existe pode ser suficiente a curto prazo, a longo prazo têm de ser começadas tendo em mente as necessidades que o SAPO tem e virá a ter. Nenhuma framework é completamente perfeita, todas elas têm os seus problemas e os seus bugs. Tendo uma framework que se conhece "a fundo", conseguem-se adicionar funcionalidades necessárias na hora assim como corrigir algum bug que exista e ser publicado na hora.
O "reinventar da roda", nem sempre é o que parece, pode simplesmente não haver... além das razões apontadas no ponto anterior, no caso da componente de JavaScript o SAPO teve a sua framework usada internamente antes da existência do jQuery. Na altura, em 2005, usava como base o Prototype.js e azar dos azares, em 2007 o Prototype.js resolveu estender os objectos nativos do JavaScript... e deu asneira.
Além da quantidade de visitantes e de sites que temos de manter, muitos dos nossos sites têm muita informação, chamadas de publicidade e outros componentes de JavaScript transversais. Os sites têm de estar preparados e "blindados" para receberem estes componentes e manterem a sua integridade. Uma vantagem que o Ink tem na componente de JavaScript é que se podem usar várias versões do mesmo módulo na mesma página, assim como mantém o funcionamento misturada com outras frameworks. Na componente de CSS algumas das classes também usam como prefixo "ink-" para prevenir estas situações.
Admitimos que a nível de documentação pode não estar tão boa como outras, mas a equipa está a trabalhar nisso, infelizmente não conseguimos ser tão rápidos como gostaríamos. Mas já agora, estamos a contratar:
http://jobs.sapo.pt/9166.html