Preferred Web Frameworks and why

Preferred Web Frameworks and why

>Django
>It's python and you can get things done really fast

Other urls found in this thread:

slideshare.net/road76/scaling-django
github.com/django/django/pull/2692
learnbchs.org/
springoneplatform.io/
fizzbuzz.enterprises
indeed.com/jobs?q=laravel php&l=
indeed.com/jobs?q=spring java&l=
laravel.com/
garfieldtech.com/blog/tmi-outing
twitter.com/SFWRedditImages

>Flask
>It's python and you can get things done really fast

Scala + Play
because job security

It goes way over the head of most pimple-faced fresh graduates :)

Django is only relevant for old fashioned CRUD. Bad ORM for complex queries. Hard to work with React/Angular

Definitely Flask.

Rails because it does all the boilerplate for you, get your CRUD app to production in half the time compared to django.

> Bad ORM for complex queries
You can use SQL alchemy
> Hard to work with React/Angular
?

how?

> Rails
Take your shit and go away

Just able to confirm.

Sorry I'll take it back to my $140k/yr remote devops job where my apps actually ship to production. Do you even ship bro?

I use Node because it's like me: capable, dangerous and with a wicked sense of humor.

just a reminder that django scales
slideshare.net/road76/scaling-django

Heard play is gay because it uses globals everywhere

Hello Pajeet

I only make simple stuff and don't interact with browsers much.

Werkzeug + Custom REST router class suits me pretty well.

...

I like Bottle + uWSGI.

What's the big advantage of Bottle over plain Werkzeug?
Routing with decorators feels unnatural to me and last time I used it the configuration was all over the place, plus the relative imports fail when using reloader

I haven't used Werkzeug so I couldn't say. I haven't really had a need to configure Bottle so it's as easy as

app = Bottle()

@app.get('/path')
# function that handles get requests

@app.post('/path')
# function that handles post requests


and so on. But I'll check out Werkzeug.

Daily reminder that Django is a cuck framework:

github.com/django/django/pull/2692
github.com/django/django/pull/2692

Well since Django is clearly btfo, what's the next best option? Learning python 3 for netsec and want to figure out more uses for it

What's best next option then? Back to CGI scripts? How's learnbchs.org/

>:)
>no caret
kys

Node.js + Express

>can be written quickly and easily
>handles JSON (which is basically universal at this point) better than any other language
>has a package for literally everything
>is pretty lightweight and fast (not extremely but usually good enough)
>very dynamic and easy to adapt to changes
>webscale

I see you like working with callbacks.

I use promises for everything and they're not bad. Kind of fun actually.

C + Linux Sockets
You all disgust me

spring
its not a meme

Spring
>arguably the most advanced backend framework
>huge amount of resources
>industry standard
>battle-tested in enterprise
>has many modules and seamlessly integrates with many implementations of JEE standards, which together provide advanced solutions for everything you could ever need in a backend application
>has great IDE support in both IntelliJ and Eclipse
>strikes a good balance between implementing new features and keeping backwards compatibility
>supports both manual configuration approach and "convention over configuration" approach with Spring Boot
>gratis and libre
>backed by VMware, Inc.
>has a dedicated developer conference taking place every year since 2006 springoneplatform.io/
>officially supports Kotlin
>is used by Amazon, Disney, Samsung, Mercedes-Benz, Visa, ESPN, Bank of America and many others

>cons
it's Java

and that basically ruins it
if you must do java, yes, use spring, but otherwise just use anything else. even nodejs is better at this point. java (and especially in the enterprise) is pure cancer

>officially supports Kotlin

also there's nothing wrong with Java

>even nodejs is better
this statement is never true

Nice copy-and-paste of buzzword-laiden text. I'll bet you have no idea what half the words mean.

I wrote it myself and then saved it for threads like this one. So I guess it technically is a copy-and-paste

>there's nothing wrong with Java
fizzbuzz.enterprises

>some guy wanted to make a joke and overused the shit out of design patterns to write a fizzbuzz
is this supposed to be an argument? you can write 1000 LOC fizzbuzz in any language if you try

I agree Spring is great and all, but this is about your "preferred" framework. I took that to mean the one you personally like to use. Do you really like writing Spring code more than something written in a scripting language?

yes, I use spring boot for my current hobby project

Used flask alembic.

Now i use Node. Just werks

my god... have you ever tried node.js though? it's 1000% comfy

I did. it's okay, nothing spectacular

>nodejs
I keep hearing about this and I want to get into it. How do you recommend I proceed?

I don't know js at all. I know python, ruby, java, scala, php.

install npm + node. install express. make a "hello world" web server (follow the instructions in express docs). keep fucking around with express to learn about routing and middleware. explore the vast npm modules and start building web apps.

>ctrl+f "laravel"
>0 results
thread full of neets discussing frameworks again

>nodejs

indeed.com/jobs?q=laravel php&l=
>671 listings
indeed.com/jobs?q=spring java&l=
>11,389 listings

who are you calling a NEET? :^)

>laravel
>go to laravel.com/
>The PHP Framework For Web Artisans
>Laracasts
>It's Kinda Like Netflix for Your Career!
That's one of the most hipster pages I've seen in a while.

>It's python and you can get things done really fast
If only Python could do thing really fast.

fuck php desu

>>nodejs
That's just js without the node. Node.js would be this:getData(function(a){
getMoreData(a, function(b){
getMoreData(b, function(c){
getMoreData(c, function(d){
getMoreData(d, function(e){
...
});
});
});
});
});

>he doesn't know about promises and arrow functions

in 2011 maybe

what is var x * 3 ?

this is the most retarded fizzbuzz ive ever seen
public class TestConstants {

private TestConstants() {
super();
}

static final String _1_2_FIZZ_4_BUZZ_FIZZ_7_8_FIZZ_BUZZ_11_FIZZ_13_14_FIZZ_BUZZ = "1\n2\nFizz\n4\nBuzz\nFizz\n7\n8\nFizz\nBuzz\n11\nFizz\n13\n14\nFizzBuzz\n";
static final String _1_2_FIZZ_4_BUZZ_FIZZ_7_8_FIZZ_BUZZ_11_FIZZ_13_14 = "1\n2\nFizz\n4\nBuzz\nFizz\n7\n8\nFizz\nBuzz\n11\nFizz\n13\n14\n";
static final String _1_2_FIZZ_4_BUZZ_FIZZ_7_8_FIZZ_BUZZ_11_FIZZ_13 = "1\n2\nFizz\n4\nBuzz\nFizz\n7\n8\nFizz\nBuzz\n11\nFizz\n13\n";
static final String _1_2_FIZZ_4_BUZZ_FIZZ_7_8_FIZZ_BUZZ_11_FIZZ = "1\n2\nFizz\n4\nBuzz\nFizz\n7\n8\nFizz\nBuzz\n11\nFizz\n";
static final String _1_2_FIZZ_4_BUZZ_FIZZ_7_8_FIZZ_BUZZ_11 = "1\n2\nFizz\n4\nBuzz\nFizz\n7\n8\nFizz\nBuzz\n11\n";
static final String _1_2_FIZZ_4_BUZZ_FIZZ_7_8_FIZZ = "1\n2\nFizz\n4\nBuzz\nFizz\n7\n8\nFizz\n";
static final String _1_2_FIZZ_4_BUZZ_FIZZ_7_8 = "1\n2\nFizz\n4\nBuzz\nFizz\n7\n8\n";
static final String _1_2_FIZZ_4_BUZZ_FIZZ_7 = "1\n2\nFizz\n4\nBuzz\nFizz\n7\n";
static final String _1_2_FIZZ_4_BUZZ_FIZZ = "1\n2\nFizz\n4\nBuzz\nFizz\n";
static final String _1_2_FIZZ_4_BUZZ = "1\n2\nFizz\n4\nBuzz\n";
static final String _1_2_FIZZ_4 = "1\n2\nFizz\n4\n";
static final String _1_2_FIZZ = "1\n2\nFizz\n";
static final String _1_2_ = "1\n2\n";
static final String _1_ = "1\n";
static final String STANDARD_FIZZ_BUZZ = "standardFizzBuzz";
static final String SPRING_XML = "spring.xml";
static final int INT_1 = 1;
static final int INT_2 = 2;
static final int INT_3 = 3;
static final int INT_4 = 4;
static final int INT_5 = 5;
static final int INT_6 = 6;
static final int INT_7 = 7;
static final int INT_8 = 8;
static final int INT_9 = 9;
static final int INT_10 = 10;
static final int INT_11 = 11;
static final int INT_12 = 12;
static final int INT_13 = 13;
static final int INT_14 = 14;
static final int INT_15 = 15;
static final int INT_16 = 16;

}
]

>fizzbuzz requiring a thousand lines of code and string constants for every display line
for each in range(1,20):
a=''
if not each%3:
a+='fizz'
if not each%5:
a+='buzz'
if not a:
print each
else:
print a

the joke
-------------------
your head

>It's python
Not necessarily an advantage.
>and you can get things done really fast
As with most relevant web frameworks.

Those don't make Node much better.

>string manipulation when a simple branch would work just as well

Poo.init()

an advantage for me since is a language that I like the most and is really fast to write with

Did they pay you well for the copypasta or do they just provide you with the layout and you add the green text and change it for the forum you post it on?

This, Django is a messy framework to learn. Too many abstractions. Forms, Model Forms, Class based Views, Class Based Generic Views, Template Views.

Everything can scale, not out of the box, but you can tweak any framework to make it work, remember all of them are open source.

And nowadays you also have async. So JS is not a pain in the ass anymore.

Try to discover how to handle authentication by hand. It makes a lot with @SpringBootApplication, but then you want to make a specific thing and you have to shoot yourself, between all the version changes and the disparity between SpringBoot and Spring you feel lost.

Nodejs because I can make shit easily without actually having to understand what any of it does

poo().then(() => {loo()});

This is very basic function sir I make much more complex webscripts than this

like that?

poo().then(() => {loo()}).catch(pajeet);

Hello Pajeet

This is not my name sir.. Perhaps you have see my cousin pajeet commenting on Mark Zuckerbergs Facebook post? ;p

Frameworks are for poo in loos.

I use the React/Redux/Immutable.js/Webpack/Node.js masterrace stack.

Especially anyone who writes javascript without Immutable.js is sub-human.

try{
if(inToilet){
throw new Poo();
}
}
catch(Poo p){
Designated.Street.Add(p);
}

I don't think these are good java codes my friend xD you should go back to khanacademy perhaps xD

...

No, sir, it has more lines and more lines means better code.

Racism aside why do a lot of indians call each other sir and never admit to not knowing anything

Indians have a very strong sens of hierarchy.
And they consider it rude to tell their superiors they don't know something.

>use pypy

Well, not really. We test apps like yours, they are extremly bloat and security is often a mess ...

Tried Django getting started in python about a year ago. It was not beginner friendly. Got onboard for flask but it doesn't handle OOP well because of decorators unless your flask implementation is your 'server' or 'main'.

npm install gentoo

How do you get a remote job like that? I have horrible ibs so I can't do office work. I got into web dev hoping for an entry level remote job. Harder said than done though

Entry level remote jobs are pretty rare. I'm old and in senior roles and companies recruit me, i don't apply, that gives a lot more leeway for me to make demands like a fully remote position.

reactive agile+C# with css grid based rendering containers

...

>I don't know js at all.

Then start by learning JS. NodeJS is basically just regular JS, minus a few things, plus a few things. Since most instances where you'd need to use Node for a fullstack app are probly gonna use at least some JS too, you'd be doing yourself a favor.

Also, is right. NPM is yuge.

>Hard to work with React/Angular
Django-REST

not as cucked as drupal who fired a dev for having problematic consensual sex garfieldtech.com/blog/tmi-outing

Lol the hypocrisy

Today:
async function getLotsOfData() {
const a = await getData()
const b = await getMoreData(a)
const c = await getMoreData(b)
const d = await getMoreData(c)
const e = await getMoreData(d)
...
}

Which web dev framework is best for making tons of money from freelancing?

cocks.js

I started learning it and I found it pretty beginner friendly for a dev that already knows how Python works

I thought pussy.js had a higher market value? Where can I go where people give cocks.js a high value?

>leader instead of master
>follower instead of slave

What the fucking fuck... how?!?!? How are people cucked to this level???

this is very common in tech