A Survey of 5 Go Web Frameworks - The New Stack



A Survey of 5 Go Web Frameworks - The New Stack

After a few years building socket servers in Go, I suddenly had the need to build out some HTTP based REST APIs for Javascript and Objective-C clients. Having a background in Rails I have pretty high expectations for a general purpose MVC framework. However frameworks like Sinatra in Ruby strike a nice balance of simplicity for simple REST End points. I chose to continue with Go for this, because of the performance and static typing, I think will win out long term on projects that don't need to do a lot of templates and forms in traditional web app style development.

Beego

Beego looks to be a full featured MVC framework, maybe on the same level as Rails. It doesn't make any attempts at being small. It has its own logging library, ORM and Web frameworks.

Community:

The Beego community is quite large. However it appears most of the companies using it are Chinese, so there is definitely a language barrier to this community. It can probably scale to a lot of traffic as massively large Chinese sites use the framework.

Best Feature:

Since this is a full fledged MVC framework, you don't have to scour the net for tons of libraries. A lot of questions go out the window right away such as what logging framework to use and how to structure the application. These are the kinds of features that save a lot of time at the start of a new project.


Read full article from A Survey of 5 Go Web Frameworks - The New Stack


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts