4 ms·
CRUD apps are 90% brainless. The only challenge not solved by phpMyAdmin or others alike is UI and nice connections between the data. There were already attempt
by fridek 10y ago
CRUD apps are 90% brainless. The only challenge not solved by phpMyAdmin or others alike is UI and nice connections between the data. There were already attempts at generating this 90% just to decorate with UI and additional logic, but I feel it will take some time to do it well. People got burned by GWT and other backend + frontend solutions.
Also "CRUD apps put food on the table for you guys. Be grateful!" is a really broken way of thinking. Salary after a certain point doesn't increase happiness that much [1] so there is no good reason to work on CRUD apps if one doesn't like that and can cover their needs otherwise.
[1] http://content.time.com/time/magazine/article/0,9171,2019628,00.html http://content.time.com/time/magazine/article/0,9171,2019628...
- lgieron 10y ago> so there is no good reason to work on CRUD apps if one doesn't like that and can cover their needs otherwise. Early retirement.
- emilburzo 10y ago> People got burned by GWT [...] What do you mean?
- crispyambulance 10y agoBack in the day, there were few javascript libraries and none of them could handle differences between browsers consistently. This was when people had to "roll their own" javascript, explicitly use xmlhttprequest (ajax) and web development was a pain in the ass. People will laugh when I say this now, but for a time GWT was seen as an AWESOME alternative. The proposition that you could just write java and just have GWT shit out html and javascript for you was incredibly compelling. ... until you started using it!
- emilburzo 10y ago> .. until you started using it! I've been building stuff using GWT for the past 5 years, so I'm either doing it wrong or I'm completely missing something. So, what's wrong with GWT?
- crispyambulance 10y agoThere's nothing "wrong" with GWT itself and it served a purpose, but now that javascript/web tooling is sooo much better than 2006, GWT is less compelling. Last update was when, 2014?
- emilburzo 10y ago> GWT is less compelling. Last try :-) Why? > Last update was when, 2014? https://github.com/gwtproject/gwt/commits/master https://github.com/gwtproject/gwt/commits/master
- jimbokun 10y agoWe have a large GWT code base, although others here work on it more than I do. Problems that seem to get mentioned a lot: 1. Difficult to develop or debug without custom IDE plug ins. With Google cutting back on their investment, not clear how well those plug ins will be maintained in the future. 2. Awkward to work with Javascript libraries, at least compared to all Javascript development. 3. Sometimes hard to predict exactly what Javascript will be emitted for specific Java code. 4. Remembering the rules for what Java code can or cannot be compiled by the GWT compiler. 5. A lot of indirection. The event model has definite benefits, but it also seems to make it very hard to figure out what the program will do by just navigating the code. 6. Difficult to find developers willing and able to work on a GWT code base.
- emilburzo 10y ago> 1. Difficult to develop or debug without custom IDE plug ins. With Google cutting back on their investment, not clear how well those plug ins will be maintained in the future. Interesting, I'm just using IntelliJ IDEA and their GWT plugin. What are they using? > 2. Awkward to work with Javascript libraries, at least compared to all Javascript development. Fair enough, it does take some getting used to it. > 3. Sometimes hard to predict exactly what Javascript will be emitted for specific Java code. I'm not sure why this matters? I thought that's the idea when you add another abstraction layer. > 4. Remembering the rules for what Java code can or cannot be compiled by the GWT compiler. Oh I think I get it now, they haven't migrated to Super Dev Mode yet. That way it no longer requires a browser plugin (the old devmode), and the code is just JS + sourcemaps. And if you use code that can't be compiled, you know straight away, not just when doing a production compile. > 5. A lot of indirection. The event model has definite benefits, but it also seems to make it very hard to figure out what the program will do by just navigating the code. I don't agree with this, but I'm probably biased as a Java guy. > 6. Difficult to find developers willing and able to work on a GWT code base. I'm available :-P But being serious, thank you for the write-up, you do have some good points.
- crispyambulance 10y agoYet here we are, many of us do in fact work on what could be called "CRUD" apps but no one is actually forced to do it. When you say "90% brainless" you're neglecting that fact that there are arbitrarily complex rules/requirements behind each of the letters in the acronym "CRUD". Moreover UI and "nice connections between the data" are incredibly rich problems especially when you consider scale, market-- and let's not forget the fact that the fruit of this labor has to make money at some point.