I have a lot of respect for the people behind NativePHP. They’ve done impressive work, and their intentions are clearly to empower and enable a specific group of developers. I even contributed to the project because I wanted to help make it better. But empowering developers doesn’t mean shielding them from reality. And the reality is this: if you want to build desktop applications, you should learn how desktop applications work. Whether that means learning Electron directly, or diving into platform-native frameworks, you’ll gain a clearer mental model and avoid dangerous abstraction traps.
andreascreten•3h ago