5 ms·
What do you mean by "heavyweight"? Also why is it a problem that something is "heavyweight"? What problem are you trying to solve by asking these questions? Wh
by quest88 4y ago
What do you mean by "heavyweight"? Also why is it a problem that something is "heavyweight"?
What problem are you trying to solve by asking these questions? What context is this question for? Are you curious how many people use a non-rails solutions for enterprise apps? Cloud apps? Personal projects? Apps you want users to pay for? A blog?
I'd suggest stating what problem you'd like to solve by asking this question so you can receive more detailed feedback. For example, if your company is spinning up a new app and you're evaluating choices, someone may respond that they used sinatra but found themselves reinventing rails so they wish they would have used rails. I'd say this is more insightful than "yea, we use sinatra". Alternatively, maybe someone used sinatra for a personal project and found the experience of reinventing rails rewarding and educational on their own time. Let us help you!
- aliqot 4y agoIf I were the person asking the question- I'd get frustrated by this answer. Nothing against you, the response is accurate, sufficient, and true, but woo I was subconsciously leaning forward and covering my mouth while reading.
- capableweb 4y ago> What do you mean by "heavyweight"? Rails latest release (7.0.4) have 386,970 lines of code in total, 310,779 of it being Ruby code. 3000 files in total. Just the `lib` directory of `activerecord` has 33,036 lines of code, across 369 files. By most metrics, RoR is pretty heavyweight, as their literal taglines are "Ruby on Rails scales from HELLO WORLD to IPO" and "A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern", so it needs to be pretty big to support those use cases. Full `cloc` report in case someone is curious: 4268 text files. 3839 unique files. 511 files ignored. github.com/AlDanial/cloc v 1.96 T=1.25 s (3079.1 files/s, 434339.6 lines/s) ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- Ruby 3013 73152 54669 310779 Markdown 92 19324 388 45525 JavaScript 87 2974 2170 20955 YAML 171 406 350 3679 CSS 23 347 152 2409 ERB 386 303 9 2244 CoffeeScript 12 97 125 413 JSON 11 7 0 372 HTML 21 15 3 200 Bourne Shell 2 20 25 167 Text 7 0 0 51 yacc 1 4 0 46 SQL 1 6 0 43 Dockerfile 1 7 7 40 SVG 7 0 1 36 builder 3 1 0 10 DTD 1 0 0 1 ------------------------------------------------------------------------------- SUM: 3839 96663 57899 386970 -------------------------------------------------------------------------------
- quest88 4y ago
- 1123581321 4y agoThe question was obviously in reference to something like Sinatra or Hanami, or simply using individual gems.
- hk1337 4y ago> Also why is it a problem that something is "heavyweight"? One issue I could think of when a framework dominates a language is that it could steer changes in that language that benefit itself more than the language.