When it comes to micro-frames, Python flask and Ruby Sinatra are undoubtedly the hottest two, and would like to hear the comments and recommendations of friends who have contacted them. From my current understanding, although python in the domestic development seems better than Ruby, but in foreign web development convenience,
If you are worried that the actionpack package of rails is too powerful to affect performance, you can consider using a lighter Sinatra.
BelowCodeDemonstrate how to use Sinatra + activerecord + MYSQL:
Require 'sinatra 'require 'Active _ record 'require 'mysql2'
# Connetctionactiverecord: Base. establish_connection (adapter: 'mysql2', host: 'localhost', datab
neither the urge nor time to learn a new programming language, and you ' re not planning to Build a super large Web application that scales in all directions and then Spark might is a great web framework for you. It'll have a running in minutes, and you won ' t has to think too much about configuration and boilerplate code (like you often has to and other Java web frameworks, like Spring or Vaadin).Why isn't use Sinatra?
If you ' re an experienced
Analysis of Ruby relay and message-related knowledge, analysis of ruby
Inheritance allows you to create a class as the refinement and specialization of another class ). For example, in our automatic karaoke system, the concept of "Song" is encapsulated in the Song category. Then, as the market grows, we need to provide karaoke support. A karaoke song is no different from other songs (it just does not have a
wrote?。。。Wait a minuteAt this time, we only stop at the use stage! Because you're stuck in the details of rails, you're ignoring Ruby.So, at this point, you're just a ruby-yard farmer, far from Rubyist.DepthAs you can see, everything you use is built with Ruby: Rails, Sinatra, Cucumber, RSpec, Sidekiq, Resque, and so on.Ruby + Web Development knowledge + archite
:
1
gem installrails
Or possibly Sinatra:
1
gem installsinatra
important:NBSP; Note that I ' m not UsingNBSP; sudo to install these gems. This is a bigNBSP; no-no When the working with RVM. From Theofficial docs:
Running commands as root, another user in another shell and hence all of the setup that RVM have Ignored while the command runs under sudo (such things as
JGW Maxwell the concurrency test for a Ruby web framework at the end of 2011, and a contrast test for node. js. With 250 concurrent to do the stress test, back end use MongoDB database, a total of 100,000 requests completed, the test results are as follows:
Web Framework
Concurrency Model
Throughput
Rails
Multi-process
531 request/s
Sinatra
1. Why Ruby?
Why do many Java developers focus on Ruby? Ruby is a general-purpose scripting language created in Japan 10 years ago. It is a pure object-oriented language. Unlike Java, everything in ruby is an object. Ruby syntax mainly comes from smalltalk, Python and Ada.
called list parsing in Python, but whatever it is, it is actually an iteration.
[elem*2foreleminli]
Li is a list. When I read this line of code, I first saw elem * 2, but I don't know what elem is. Let's continue and check whether elem is displayed again. I have always seen in li. It turns out that elem is an element in li. By the way, what did I do to elem just now?
If the parsing of an element is not confusing, continue with the example below.
["%s=%s"%(k,v)fork,vinparams.items()]
first call the to_s method of its parent class to obtain the detailed information of the song.Then, append the lyrics to it and return the results.The ruby keyword super is used here. When you do not pass the parameter to call Super, Ruby sends a message to the parent class of the current object, asking it to call the method with the same name as the parent class.The method parameter passed in is the param
Inheritance allows you to create a class that is refined (refinement) and special (specialization) for another class. For example, in our jukebox system, the concept of "song" is encapsulated in the song class, and then, as the market grows, we need to provide karaoke support. A karaoke song is no different from any other song (it just doesn't have a vocal track, so we don't have to care about that). However, it also includes a set of lyrics and time information. When our jukebox is playing a ka
This is a creation in
Article, where the information may have evolved or changed.
Python Flask vs Ruby Sinatra vs Go Martini vs Node Express
This document is authorized to be reproduced from Zybuluo blog.
Off Topic One:In recent times, Cloud Insight has released a series of three languages (Python, Node, Ruby) Sdk,cloud Insight Agent has also ushered in a major b
Keywords: Ruby on Rails, instantrails, windows, getting started, tutorial
I always wanted to try Ruby on Rails, but I was not familiar with Apache and MySQL, and I was not confident in setting up the rails environment. So I never started. After learning about instantrails, finally, we set up the Ruby on Rails Development Environment on Windows and started learni
Demonstrate Ruby's six characteristics that are easy to be misunderstood with actual code. The Code demonstrates ruby misunderstanding.
Introduction: if you are a C ++ developer, you need to use Ruby to quickly execute some prototype designs. When you pick up a Ruby reference book (such as Pickaxe) or browse a Ruby web
Add fire to Ruby: Ruby will become popular again
Ruby, which is widely regarded as a web language, has always been very popular, but it will become more popular now. AltRubies pushed Ruby to a level we never imagined. Is Ruby the preferred choice for browsers, mobile apps,
Tutorial on system management by writing scripts in Ruby, and ruby System Management
Introduction
Ruby is an extremely rich, free, simple, scalable, portable, and object-oriented scripting language. Recently, it is widely used in the Web field. To a certain extent, this is attributed to the very powerful Web application development framework Rails, Which is exact
Share with us today the basic Ruby Tutorial (http://www.maiziedu.com/course/ruby-px/), which focuses on Ruby Source and Ruby features, here's a look at Ruby 's introduction:Ruby is a purely object-oriented programming language. It was created in 1993 year by as of Japan (まつ
Use Ruby to process text tutorials, and use ruby to process text tutorials
Similar to Perl and Python, Ruby has excellent functions and is a powerful text processing language. This article briefly introduces Ruby's text data processing function and how to use Ruby to effectively process text data in different formats,
Example of an interactive program developed by ruby: ruby Development
Implement the interaction function in a terminal similar to pry, ronin, and msf. ripl gem is mainly used here:
1. Call defined methods, such as help2. Be able to execute system commands3. ruby parsing similar to irb/pry
Installation:
gem install riplgem install ripl-shell_commands
Example
Ripl,
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.