← Home ← Back to /g/

Thread 105652117

47 posts 20 images /g/
Anonymous No.105652117 [Report] >>105652155 >>105652383 >>105653401 >>105653410 >>105653431 >>105653873 >>105653909 >>105654057 >>105655141 >>105655412 >>105655446 >>105655467 >>105655504 >>105655611 >>105655684 >>105656119 >>105657359 >>105657381 >>105657406 >>105658274 >>105658377 >>105658440 >>105659262 >>105659357 >>105659871 >>105659910
You have to make a complex CRUD webapp. What language and framework do you choose?
Anonymous No.105652155 [Report] >>105652298 >>105655371 >>105658377
>>105652117 (OP)
I choose Laravel of course.
Anonymous No.105652298 [Report]
>>105652155
damn sport cars really get an outdated look after a decade
Anonymous No.105652383 [Report]
>>105652117 (OP)
Go.
Anonymous No.105653401 [Report] >>105655684 >>105657305
>>105652117 (OP)
The correct answer is: it depends.
> Actual use case
> What is the budget
> What is the time to deliver
> Scope of delivery
> Is the project expected to scale
> Is the project persistent or a POC
> Test requirements and the availability of testers
> Regulatory/compliance
Anonymous No.105653410 [Report] >>105659989
>>105652117 (OP)
javascript + nodejs
Anonymous No.105653425 [Report]
sveltekit or ror
Anonymous No.105653431 [Report]
>>105652117 (OP)
Kotlin or C#

Fuck Java.
Anonymous No.105653873 [Report] >>105653942
>>105652117 (OP)
Plain PHP, no framework
Anonymous No.105653909 [Report]
>>105652117 (OP)
godot html5 export
Anonymous No.105653942 [Report]
>>105653873
>Plain PHP, no framework

That's what I roll. Frameworks are for jeets and girls who 'code'.
Anonymous No.105654057 [Report] >>105654089
>>105652117 (OP)
Go + `net/http`.

No the `if err != nil { }` is not such big a big deal. I've spent years with functional languages and error propagation using sum types produces the same(if not more, considering nesting) boilerplate.
Anonymous No.105654089 [Report] >>105654171
>>105654057
>always
>except the existence of data in one cell means the data in the other cell is actually garbage data and you must not touch it
>except sometimes the data in the other cell actually is meaningful, you have to just know when
wow, I'm so glad we got rid of that complicated type theory
Anonymous No.105654171 [Report] >>105654649
>>105654089
> except sometimes the data in the other cell actually is meaningful, you have to just know when

Here's how you can know when:

if err != nil {
return err;
}

// Data is valid


I know that Haskell makes you think that everything has to be a monad, but if you try to quit this nonsense mental masturbation you can achieve the same result with the same degree of safety.
Anonymous No.105654649 [Report]
>>105654171
>Here's how you can know when:
except for read, where the data tells you how much data was read unsuccessfully
which apparently you didn't even know about lol. such a simple type system!
Anonymous No.105655141 [Report]
>>105652117 (OP)
Python and Django. The ORM may not be the best, but the admin panel functionality is great.
Anonymous No.105655371 [Report]
>>105652155
fpbp

With React and Inertia of course.
Anonymous No.105655412 [Report] >>105655477
>>105652117 (OP)
Rust
Postgres
Axum (HTTP server)
Diesel (ORM)
Maud (HTML generation)
Governor (rate limiting)
RustCrypto (auth)
Docker
Anonymous No.105655446 [Report]
>>105652117 (OP)
C and the "framework" is a handful of libraries that I spend about 2 weeks putting together (because I never "have to" make a complex CRUD webapp before).
Anonymous No.105655467 [Report]
>>105652117 (OP)
I think we all know what language I would Segmentation fault (core dumped)
Anonymous No.105655477 [Report] >>105655605
>>105655412
based
Not using auth or rate limiting, s/Docker/Podman/ and Ijust switched from sqlite to postgres.
Should I also switch from sqlx to diesel?
Joins seem to be a pain in the ass with these kinds of ORMs. linq in C# makes it tolerable.
Anonymous No.105655504 [Report]
>>105652117 (OP)
Use Elixir.
Anonymous No.105655605 [Report]
>>105655477
>Should I also switch from sqlx to diesel?
idk, never used sqlx. I like Diesel because its basically a transcription of SQL to Rust syntax, does not feel very much like an actual ORM. I have not had any issues with joins. Diesel is also not async, hence you must use something like Deadpool for async connection pooling, but I actually like this because it is more obvious in its workings to my brain.
Anonymous No.105655611 [Report]
>>105652117 (OP)
honestly php can be pretty nice if you use symfony
Anonymous No.105655684 [Report] >>105655727
>>105652117 (OP)
what's the monthly operating budget, post-launch?
number of project users?
and geographical location(s) of primary user base?
Minimum Viable Product and done? Or the beginning of a series of integrated producrts?

>>105653401
>expected to scale
should be the first question every time.
Anonymous No.105655709 [Report] >>105655735
Python + Django
Anonymous No.105655727 [Report]
>>105655684
>expected to scale
is the answer ever no?
Anonymous No.105655735 [Report]
>>105655709
trvke nvke
Anonymous No.105656119 [Report] >>105656329
>>105652117 (OP)
cpp -> emscripten front end
cpp backend.
Anonymous No.105656329 [Report]
>>105656119
how you gonna work with the DOM lmfao
Anonymous No.105657305 [Report]
>>105653401
Midwit take to say "it depends" to everything that isn't completely cut and dry. Most of your bullets don't even influence the choice of language.
Anonymous No.105657321 [Report]
Ruby on Rails + React
Anonymous No.105657359 [Report] >>105657698
>>105652117 (OP)
>Macromedia Coldfusion
>Macromedia Flash
>Macromedia Dreamvweaver
>DHTML
>TABLES
>CSS STYLING ONLY (NO LAYOUT)
Anyone questions faggot tits?
Inb4 muh dynamism and scale. YOU DON'T NEED MORE.
Anonymous No.105657381 [Report]
>>105652117 (OP)
next
Anonymous No.105657406 [Report]
>>105652117 (OP)
Tee elephant in the room elephantine programming language
Anonymous No.105657698 [Report] >>105657707 >>105659394
>>105657359
Is this a serious post? You made me research Coldfusion and it looks interesting
Anonymous No.105657707 [Report]
>>105657698
It's a somewhat serious post given that's what we were building sites with in 2003 and I miss it.
Anonymous No.105658274 [Report]
>>105652117 (OP)
.NET.

EF Core is amazing for stuff like that.
Anonymous No.105658377 [Report]
>>105652117 (OP)
PHP + Laravel or Code Igniter

If it's something small maybe Python + Flask + HTMX

>>105652155
Based
s0ychan No.105658440 [Report]
>>105652117 (OP)
plain JS on frontend
C++ with libboost on backend interfacing with postgres. Nginx reverse proxy
Anonymous No.105659262 [Report]
>>105652117 (OP)
LAMP. Use Bootstrap for the frontend if you need fancy visuals. Use auth0 for login system. Done.
Anonymous No.105659357 [Report]
>>105652117 (OP)
>complex
>CRUD
mutually exclusive
Anonymous No.105659394 [Report]
>>105657698
It cracks me up that somewhere, someone is still using Coldfusion in 2k25 the year of our lord. Like, what's the use case in this day and age?
Anonymous No.105659871 [Report]
>>105652117 (OP)
Anonymous No.105659910 [Report]
>>105652117 (OP)
keyboard and mouse
Anonymous No.105659989 [Report] >>105661132
>>105653410
even worse, at least php was made as joke
Anonymous No.105661132 [Report]
>>105659989
What's /g/s favorite South Park episode?