Thread 105652117 - /g/ [Archived: 870 hours ago]

Anonymous
6/20/2025, 5:15:22 PM No.105652117
1750432522803280.png
1750432522803280.png
md5: 662a336610963f056a682a7aaea90cbc🔍
You have to make a complex CRUD webapp. What language and framework do you choose?
Replies: >>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
Anonymous
6/20/2025, 5:20:35 PM No.105652155
EgBz_NAU0AI_MQZ
EgBz_NAU0AI_MQZ
md5: 55405558acde91c934135e34bbd2ed27🔍
>>105652117 (OP)
I choose Laravel of course.
Replies: >>105652298 >>105655371 >>105658377
Anonymous
6/20/2025, 5:39:08 PM No.105652298
>>105652155
damn sport cars really get an outdated look after a decade
Anonymous
6/20/2025, 5:52:07 PM No.105652383
GsuURaLXYAA4zVe
GsuURaLXYAA4zVe
md5: f7503d75bb5914060fd8da21d55fd0e9🔍
>>105652117 (OP)
Go.
Anonymous
6/20/2025, 7:53:42 PM No.105653401
>>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
Replies: >>105655684 >>105657305
Anonymous
6/20/2025, 7:54:47 PM No.105653410
>>105652117 (OP)
javascript + nodejs
Replies: >>105659989
Anonymous
6/20/2025, 7:56:34 PM No.105653425
sveltekit or ror
Anonymous
6/20/2025, 7:57:12 PM No.105653431
>>105652117 (OP)
Kotlin or C#

Fuck Java.
Anonymous
6/20/2025, 8:55:55 PM No.105653873
>>105652117 (OP)
Plain PHP, no framework
Replies: >>105653942
Anonymous
6/20/2025, 9:00:24 PM No.105653909
>>105652117 (OP)
godot html5 export
Anonymous
6/20/2025, 9:03:04 PM No.105653942
>>105653873
>Plain PHP, no framework

That's what I roll. Frameworks are for jeets and girls who 'code'.
Anonymous
6/20/2025, 9:16:48 PM No.105654057
1732140670182962
1732140670182962
md5: fa8e04d15acdc06ec6b3a8b33f18b906🔍
>>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.
Replies: >>105654089
Anonymous
6/20/2025, 9:20:49 PM No.105654089
>>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
Replies: >>105654171
Anonymous
6/20/2025, 9:30:07 PM No.105654171
>>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.
Replies: >>105654649
Anonymous
6/20/2025, 10:22:43 PM No.105654649
>>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
6/20/2025, 11:10:52 PM No.105655141
>>105652117 (OP)
Python and Django. The ORM may not be the best, but the admin panel functionality is great.
Anonymous
6/20/2025, 11:35:01 PM No.105655371
PRsMibB8_400x400
PRsMibB8_400x400
md5: a7e6ff6eb6661762f93ea02a3e69ca51🔍
>>105652155
fpbp

With React and Inertia of course.
Anonymous
6/20/2025, 11:39:24 PM No.105655412
>>105652117 (OP)
Rust
Postgres
Axum (HTTP server)
Diesel (ORM)
Maud (HTML generation)
Governor (rate limiting)
RustCrypto (auth)
Docker
Replies: >>105655477
Anonymous
6/20/2025, 11:43:35 PM No.105655446
>>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
6/20/2025, 11:45:34 PM No.105655467
>>105652117 (OP)
I think we all know what language I would Segmentation fault (core dumped)
Anonymous
6/20/2025, 11:46:37 PM No.105655477
>>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.
Replies: >>105655605
Anonymous
6/20/2025, 11:50:52 PM No.105655504
6dd
6dd
md5: 065504c5c476594d16ed47d000a1c85d🔍
>>105652117 (OP)
Use Elixir.
Anonymous
6/21/2025, 12:01:38 AM No.105655605
>>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
6/21/2025, 12:02:20 AM No.105655611
>>105652117 (OP)
honestly php can be pretty nice if you use symfony
Anonymous
6/21/2025, 12:11:49 AM No.105655684
>>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.
Replies: >>105655727
Anonymous
6/21/2025, 12:15:23 AM No.105655709
Python + Django
Replies: >>105655735
Anonymous
6/21/2025, 12:16:39 AM No.105655727
>>105655684
>expected to scale
is the answer ever no?
Anonymous
6/21/2025, 12:17:37 AM No.105655735
>>105655709
trvke nvke
Anonymous
6/21/2025, 1:01:07 AM No.105656119
>>105652117 (OP)
cpp -> emscripten front end
cpp backend.
Replies: >>105656329
Anonymous
6/21/2025, 1:25:08 AM No.105656329
>>105656119
how you gonna work with the DOM lmfao
Anonymous
6/21/2025, 3:35:55 AM No.105657305
>>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
6/21/2025, 3:38:06 AM No.105657321
Ruby on Rails + React
Anonymous
6/21/2025, 3:44:28 AM No.105657359
>>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.
Replies: >>105657698
Anonymous
6/21/2025, 3:47:26 AM No.105657381
>>105652117 (OP)
next
Anonymous
6/21/2025, 3:51:41 AM No.105657406
>>105652117 (OP)
Tee elephant in the room elephantine programming language
Anonymous
6/21/2025, 4:38:13 AM No.105657698
>>105657359
Is this a serious post? You made me research Coldfusion and it looks interesting
Replies: >>105657707 >>105659394
Anonymous
6/21/2025, 4:40:21 AM No.105657707
>>105657698
It's a somewhat serious post given that's what we were building sites with in 2003 and I miss it.
Anonymous
6/21/2025, 6:21:15 AM No.105658274
>>105652117 (OP)
.NET.

EF Core is amazing for stuff like that.
Anonymous
6/21/2025, 6:37:34 AM No.105658377
>>105652117 (OP)
PHP + Laravel or Code Igniter

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

>>105652155
Based
s0ychan
6/21/2025, 6:46:34 AM No.105658440
>>105652117 (OP)
plain JS on frontend
C++ with libboost on backend interfacing with postgres. Nginx reverse proxy
Anonymous
6/21/2025, 9:31:22 AM No.105659262
>>105652117 (OP)
LAMP. Use Bootstrap for the frontend if you need fancy visuals. Use auth0 for login system. Done.
Anonymous
6/21/2025, 9:54:05 AM No.105659357
>>105652117 (OP)
>complex
>CRUD
mutually exclusive
Anonymous
6/21/2025, 10:01:17 AM No.105659394
Capture
Capture
md5: 2e2d93ff6bf39df07731c1f0367fbcfa🔍
>>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
6/21/2025, 11:33:37 AM No.105659871
2025-05-24 090526
2025-05-24 090526
md5: ecdf09378ecf07086c91c1555171384f🔍
>>105652117 (OP)
Anonymous
6/21/2025, 11:40:01 AM No.105659910
1744324356285620
1744324356285620
md5: 1978fd3f66a57534a76ed605fafea2bb🔍
>>105652117 (OP)
keyboard and mouse
Anonymous
6/21/2025, 11:56:52 AM No.105659989
Screenshot from 2025-05-10 17-36-00
Screenshot from 2025-05-10 17-36-00
md5: 4493271d91af45b565c13ccbce1ab89b🔍
>>105653410
even worse, at least php was made as joke
Replies: >>105661132
Anonymous
6/21/2025, 2:50:04 PM No.105661132
>>105659989
What's /g/s favorite South Park episode?