Sinatra

Sinatra

Uma Breve Descrição do Sinatra Software Sinatra é um software cujo desenvolvimento e design é atribuída a Blake Mizerany. O software é de livre acesso, uma vez que é uma aplicação de código aberto que usa a linguagem específica de domínio escrito em Ruby. O nome Sinatra foi adotada a partir do famoso músico Frank Sinatra. Este software foi desenvolvido para ser uma alternativa a outras aplicações web em Ruby como Merb, Camping, Nitro, e Ruby on Rails. O software é dependente da interface do servidor rack web, e está ganhando popularidade entre os desenvolvedores, devido ao seu pequeno tamanho e flexibilidade. software Sinatra é distinguível de outras aplicações, porque ele não usa um padrão típico MVC que já foi usado em aplicações como Ruby on Rails. O desenvolvimento de Sinatra procurou garantir que os usuários foram capazes de desenvolver aplicações web em Ruby facilmente. Uma revisão de Sinatra Sinatra tem sido usado por muitas empresas de tecnologia líderes globais e agências governamentais. Algumas das organizações proeminentes que usaram Sinatra incluem Apple Inc., LinkedIn, Engine Yard, Singbird, GitHub, Heroku, Agência de Segurança Nacional dos Estados Unidos, e de Governo Serviço Digital do Governo britânico. Travis CI tem vindo a colaborar com a empresa ao longo dos anos e fornece Sinatra com os recursos financeiros tão necessários para o seu desenvolvimento continuado.

Baixar Sinatra
Características de Sinatra
  • Você vai precisar de rotas de configuração manualmente no desenvolvimento de aplicações e conectá-los com outros aspectos da sua plataforma.
  • Com o software Sinatra, você será capaz de obter acesso a métodos tais como GET e POST.
  • Tais métodos têm a capacidade de transformar aplicações que são Rubi instantaneamente em um aplicativo que é capaz de responder às solicitações HTTP.
  • plataforma Sinatra tem a capacidade de desenvolver aplicações complexas, como Rails embora quando usando a plataforma Sinatra, é provável que você achar que seus códigos são atolado-se mais cedo do que quando se utiliza Rails.
  • A plataforma Sinatra atua como uma plataforma de desenvolvimento de aplicativos leves que podem sintaxe mapas facilmente e as funções utilizadas por HTTP verbos tornando-se uma preferência para serviços web e APIs.
  • A plataforma pode ser fácil de usar se você tem antes de trabalho experiência com Ruby.
Pros de Sinatra
  • O aplicativo oferece uma grande plataforma para os usuários que já trabalhou com Rails, mas agora estão à procura de uma aplicação mais simples página única ou API.
  • Para aqueles que têm trabalhado com ambos os Rails e Rack e precisa de um aplicativo que está no meio, Sinatra resolve a questão.
  • A aplicação tem a capacidade de apontar erros e dizer-lhe qual é o problema. Isto o torna um aplicativo melhor, pois isso não é comum entre muitas plataformas.
  • plataforma Sinatra vem com barreiras limitadas de entrada para os usuários que desejam desenvolver um aplicativo de Ruby sem ter que utilizar os recursos extras que vem com plataformas maiores, como Rails.
Contras de Sinatra
  • A aplicação é limitada em termos de métodos disponíveis para os seus utilizadores, quando em comparação com trilhos.
  • Você pode achar a falta de comunidade adoção um incômodo, se você está acostumado a adoção comunidade de seus projetos.
  • A aplicação vem com o número limitado de bibliotecas, para além das bibliotecas normais rubi.
Sinatra Vídeo

Alternativas a Sinatra

Backbone.js

Livre
Backbone.js mercados-se como codificação de software projetado para dar estrutura de aplicações web. Ele faz isso fornecendo modelos intrincados com vínculos de valor-chave e eventos personalizados
Mostrar detalhes

Apache Flex

Adobe Flex é uma ferramenta de código aberto que permite que os usuários criem seus próprios aplicativos. Os aplicativos podem ser projetados e criados para uma variedade de plataformas móveis
Mostrar detalhes

Express.js

Express.js é um framework web para Node.js que foi inspirado por Sinatra. Foi criado e liberado sob a licença MIT por T. J. Holowaychuk, StrongLoop e outros colaboradores em novembro de 2010,
Mostrar detalhes

Opa

Livre
Opa é uma linguagem de programação de código aberto para a construção de aplicações web. Ela é livre para usar e vem com um compilador e da biblioteca JavaScript.
Mostrar detalhes

Yesod

Yesod é uma ferramenta de desenvolvimento usado para criar sites altamente eficientes e aplicações web a partir do zero. Yesod inclui quase tudo que você precisa para construir um site, a partir
Mostrar detalhes

Grails

Livre
Grails é uma estrutura de linguagem Java populares licenciado Apache e construído fora da bota da Primavera.
Mostrar detalhes

Kendo UI

freemium
Kendo UI é uma biblioteca de componentes para JavaScript que permite aos desenvolvedores criar liso e modernos que procuram aplicações web em uma fração do tempo.
Mostrar detalhes

Ruby on Rails

Livre
Ruby on Rails é um framework de desenvolvimento web multi-plataforma que permite aos desenvolvedores criar bases de dados, páginas web, e fornecer vários serviços na web. O quadro foi introduzido
Mostrar detalhes

Tryton

Livre
Tryton é software de negócios, ideal para empresas de qualquer tamanho, fácil de usar, completo e 100% Open Source.
Mostrar detalhes

Ember.js

Livre
GitHub é o lugar onde as pessoas constroem software. Mais de 27 milhões de pessoas usam o GitHub para descobrir, garfo, e contribuir para mais de 75 milhões de projetos.
Mostrar detalhes

Flask

Livre
O que Flask Apps parece? Se você está procurando algum código de exemplo de aplicações escritas com Balão, ter um olhar para as fontes dos exemplos no github: flaskr - um microblog; minitwit - um
Mostrar detalhes

Koa

Livre
Koa requer v7.6.0 nó ou superior para ES2015 e assíncrona apoio função.
Mostrar detalhes

ASP.NET

Livre
Crie aplicativos da web e serviços que são executados em Windows, Linux e MacOS usando usando C #, HTML, CSS e JavaScript. Comece gratuitamente no Windows, Linux, ou MacOS.
Mostrar detalhes

Mithril

Livre
Mithril é usado por empresas como Vimeo e Nike, e plataformas de código aberto como Lichess. Se você é um desenvolvedor experiente e quer saber como Mithril se compara a outras estruturas, consulte
Mostrar detalhes

Catalyst

Catalisador é o mais popular ágil framework web Perl MVC que incentiva o desenvolvimento rápido e design limpo, sem ficar em seu caminho.
Mostrar detalhes

Webiny

Webiny é um sem servidor CMS open source
Mostrar detalhes