I believe that the brothers of the Bo Classroom, as well as the brothers who often look at the Bo Classroom, will agree to me: Obviously, the B / S usually does not have the "advanced" painting equal sign. It is worth repeatedly thinking repeatedly on the technical transformation road. I recently contacted three examples, fully explained a truth: don't blindly follow the wind, don't blindly on the web application, don't blindly turn to .NET or J2EE.
Example 1, air booking system
I went to the company TRAVEL DESK this morning to return to Shanghai flight ticket, the result is very happy: I bought 50% off. You know, the previous two months, 7% is very rare. When booking, I took a closer look at that terminal: I opened a green character terminal on Windows, knocked on the command to query flights, and the return result is also a line of character output. I can't understand the result, but Travel Desk can read: He can see how many discounts are seen at a glance, and there is no seat. And I only see a string of English characters who don't know what it is.
From the perspective of pure technicians, this client is obviously should be eliminated: the operation is not the GUI but cmd line, the query is through the command string instead of a friendly Query Builder interface, the return result is also very Not Friendly. But I think this interface is very good, because it is used to using such an interface, and according to my observation, Travel Desk is very fast, they can also understand those I can't understand. Return the result. So, if I am a technical supervisor, I will definitely be upgraded to this interface to the GUI proposal. My creed is: There is no sufficient reason, don't change things that are using; there is no reason, don't introduce new things.
Example 2, bank
According to my observation and my colleague with me, the waiter on the bank counter is purely through the numeric keypad to operate their terminal. My colleague said that their terminal application is also a character interface, and accessed by menu. For example, the first floor menu is (assuming): 1-corporate business; 2-personal business. If "1-Personal Business" is selected, the second floor menu is: 1-open account; 2-withdrawal; 3-deposit; 4-change password. Push it in this class. Over time, the teller's brain remembers a lot of digital strings and functions, such as "1-3-2-4" is function A, "2-5-1-1" is functional B, ..., this is familiar Later, it is very very very fast, far from the mouse.
Of course, I also saw that some banks of the teller terminals were Win32 Application. I think their speed is not "1-3-2-4". So, if I am a bank's technical supervisor, I will always adhere to the digital keyboard operation with that character interface. No reason to change the terminal of the teller to the web application - that slow.
Example 3, a power plant monitoring system
Our company has a partner in Beijing, and the products made are power plants and various production and monitoring systems. Their products are really good. For example, you can see a very image of a big picture on a Win32 App interface. It is missed all boilers, pipelines, instruments, etc. in the figure, and display control parameters in each boiler or pipeline side. For example, the temperature of the boiler. If the temperature is overheating, it can also become red color. I asked how they did, they said that this is the accumulation of four or five years, it is developed with ActiveX.
One of my purposes that day is to see if there is a bits of promotion .NET technology. But after reading their system demonstration, I think if I am a technical supervisor, I resolutely oppose the upgrade of the ActiveX controls that have accumulated four or five years to .NET - upgrade trouble, there is no need. -
Recently, these examples make me feel that if you don't push .NET or J2EE or anything else, it is an irresponsible for our customers.