dpcunningham / process-spinup-devenv-ionic4-ng-on-linux

Process: Spin Up a Development Environment for Ionic 4 (default Angular) Apps
0 stars 0 forks source link

explain: WTF use Ionic? #2

Open dpcunningham opened 4 years ago

dpcunningham commented 4 years ago

...because all the kool kids are using X or Y or Z, right?

We are a startup. Funds are limited. Maybe... maybe when we have oodles of money, we'll do all the stuffs necessary for parallel development in Swift for iOS, or Java for Android. Or was that C++? Or Kotlin? Hmmmm....

Single code base. Multiple platforms. Do I need to say more?

But single code bases never work! Bullshit. Back in paleolithic times, I wrote a cross platform charting and graphing component library, in C++, that ran on Windows, OS2, Mac, Next, X, and even curses. Yes, that's ancient tech, and (IMO) strongly-typed, but the principles of CS, and making reusable software don't change.

Performance? Not as fast? Yup. Don't care. For now. The features we are deploying are generic, and not dependent on ultra-render speed. In fact, we are going to aim for simpler and simpler and simpler UX experiences.

Guess what? We don't even know what the best UX is! This is something that will only be discovered in partnership with our customers. It will be in constant flux for the foreseeable future. So again, reducing the number of moving parts by leveraging a single, rapidly-adapting code base is my dictum as CTO, until I fire myself (because I have found someone better).

My recommendation: If you can't get past this, then you should not be involved in our project.

More pros and cons are hashed out below...

dpcunningham commented 4 years ago

Just to be fair, let's hear from the other sides...

Ionic vs Whatever...

Bottom line? Yeah, yeah, Ionic sucks.

Thanks. Moving on...