4 ms·
Why would a new project in 2023 choose PHP over anything else (modern Java, Kotlin, C#, etc.)?
by oslac 4y ago
Why would a new project in 2023 choose PHP over anything else (modern Java, Kotlin, C#, etc.)?
- brentroose 4y agoThe rich ecosystem, the amount of developers experienced with it, ease of deployment and maintenance
- zeptonix 4y agoKinda applies to anything (Ruby, Python, Rust, Java, Javascript, ...)
- zeptonix 4y ago...because they don't know any better
- nunodonato 4y agobecause PHP kicks ass :)
- archerx 4y agoWhy would anyone in 2023 use Java or choose to be locked into Microsoft?
- Ducki 4y agoWhy "locked into"? When choosing JavaScript, you're locked into JavaScript (and Ecma International), when choosing Kotlin, you're locked into Kotlin (and Jetbrains). You're always "locked into" the language and its ecosystem, no matter what you choose. I don't find that to be a real argument.
- archerx 4y agoIn the front end you have no choice but in the backend you have all the choice into the world. No you’re not always locked in the backend if you have a decentralized system where each service can be based on a different language but yea, I don’t like Java or Java like languages so I will never use especially one maintained by microsoft.
- gosukiwi 4y agoSpeaking of which, how good is .NET on Linux nowadays? I know it was possible for a long time (with the release .NET Core), but heard it was kind of broken/cumbersome on Linux. Maybe now it's easier to just develop an ASP.NET app, host it on Linux and use Posgres/Mysql instead of SQL Server?
- Ducki 4y agoNothing cumbersome about it, on the contrary. Just give it a try!
- code_runner 4y agoBecause people can make whatever decisions they want based on their own list of tradeoffs. I can tell you from experience laravel is far easier to get going than any c# or Java framework. You can SPRINT through a project in laravel and then break it into pieces after the fact. I would pick it if I wanted to launch something new without getting stuck in premature optimization hell. Bigger org I probably would not unless I was building an isolated POC.
- sibit 4y agoPersonally I'd reach for PHP because I think Eloquent is a great ORM. I've built applications with Eloquent, Doctrine, Entity Framework, and Prisma and although I'd prefer to write my own SQL queries when working with a team that has little to no SQL knowledge Eloquent has been one of the best ORMs I've used.
- BuckyBeaver 4y agoPHP is a whole server system. The other things you mentioned are just languages.
- awestroke 4y agoThis is delusional
- BuckyBeaver 4y agoWhat are you on about?
- jonmb 4y agoJudging from the tone of his comments, he appears to be a troll.