Mozilla Brick - Biblioteca de Componentes de UI Gratuitos para Web Apps
Você pode encontrar toneladas de frameworks web frontend livres se você procurar o suficiente. Todos eles vêm com suas vantagens e desvantagens, mas há uma estrutura para todos.
O Mozilla Brick é um mais recente estrutura e é construído como uma biblioteca de interface do usuário que é executado nos componentes da Web.
Esses componentes funcionam como pedaços de código reutilizável semelhante à biblioteca de polímeros do Google. No entanto, com o Mozilla Brick, você tem sua própria biblioteca de componentes, junto com elementos da interface do usuário, todos envolvidos em um grande pacote.
Se você mergulhar nessa biblioteca, perceberá rapidamente que ela é construída de forma diferente das outras.
Mozilla usa sua própria linguagem para descrever elementos personalizados como tijolos que agem como componentes agrupados. Se você adicionar muitos tijolos à sua página, poderá gerenciá-los usando uma ferramenta de gerenciamento de pacotes como o Bower..
Note que o Mozilla Brick pode trabalhar em cima do Polymer, por isso é um framework versátil. Em essência, você usaria o Brick para definir elementos de página específicos ou ações específicas do usuário na página.
Então você conectar esses componentes em seus elementos típicos da interface do usuário dentro do HTML. Dessa forma, você ainda está usando convenções de nomenclatura compatíveis com os padrões na parte superior dos componentes do Brick.
Está atualmente na versão 2.0 e você pode encontrar uma lista completa de repositórios no GitHub. Mozilla criou um Conta do GitHub especificamente para este projeto então é o melhor lugar para encontrar informações.
Ele tem tudo, desde UIs de calendário a barras de guias, layouts de cartões personalizados e até mesmo o código principal do site do Google Brick. Todos lançado gratuitamente com a fonte totalmente acessível.
Cada projeto inclui uma demonstração ao vivo hospedada no GitHub, por isso, se você pesquisar a documentação, encontrará links para todos eles..
Você deve ter algum nível de conforto com os componentes da web antes de entrar no Brick. Não é super novato-friendly e é realmente destinado a desenvolvedores frontend que querem componentes pré-desenhados para suas aplicações web.
No entanto, mesmo os iniciantes podem aprender as cordas praticando com o Brick por conta própria. Você pode lutar para entender toda a biblioteca, mas quanto mais você pratica quanto mais você aprender e mais fácil será para criar webapps robustos e com componentes.