SWT ... insider? (

zhaozj2021-02-12  132

[The following text is reproduced from J2SE discussion area] sender: DEV (no time ~ a heaven, a hell), the letter area: J2SE Title: SWT ... insider? (ZZ) Sending Station: BBS Shuimu Tsinghua Station (Sun Jun 27 17:33:56 2004), the original text: http://groups.yahoo.com/group/straight_talking_java/http: //groups.yahoo.com/ Group / straight_talking_java / messages / 24236 translation finishing: FOOSLEPER translation: This article comes from straight_talking_java@yahoogroups.com discussion group, which is already more than a year ago. Alan Williamson is edited by Java Developers Journal, which comes from a source of message in IBM. I have seen a lot, NetBeans and Eclipse are also much more. Translator translation This article is not to arouse what dispute, nor is it to support which side (although I am standing on SWT), I don't want to attack Amy. My most important reason is that this is an interesting article. There is inside, line people, company politics, monopoly giants, beauty, business style ... enough to take a movie. Interesting, this is enough. However, this article reflects IBM's view of Swing and SWT, there is still a nutritious. From: alan williamson Date: WED NOV 6, 2002 10:31 amreply-to: to: Subject: SWT ... The SCOOP? (SWT ... insider?) Ok this is coming ... Read ... Digestion ... Read ... Removal to Digest ... ------------------------------------------------------------------------------------------------------------------ ------------Thank you for your reply. I am happy to give you some information behind Swing and SWT, since you still regard me as your secret "IBM insider line". If you want to figure out why everything is so confusing, you have to talk about only AWT a few years ago. Sun has established a basic set of portable controls, which are mapped to native widgets on different operating systems. Obviously, the next step should continue to enhance this model, except for the initial CUA 92 component (text, Buttons, etc.), continue to add forms, trees, notepads, slides, etc. ... At the time, the AWT was still full of vulnerabilities, and it could not be called reliable. They also need Sun's CODER to repair. Sun's developers, such as Graham and Otto, are always accustomed to publicize their bugs as the operating system, such as "Windows and OS / 2 focus order" or "in ... Ctrl-x behavior is different. ", As well as other pale rewards, so that the criticism firepower removes the truth of this problem from Sun. Then Amy Fowler came to Sun. Not my big man, Amy is a smart beauty, most developers who stay in brain know how to be pinched by her. Amy from a SmallTalk, called Objectshare, where she is responsible for the UI class library. Compared with Java's history, SMALLTALK has some tragic, with 3 huge SmallTalk companies - IBM, Parc-Place and Digitalk. In the early 1990s, the market share of 3 companies is roughly equal, life is beautiful.

PARC-Place uses the design of the Emulated Widget (ie, Swing Design), IBM and DIGITALK use native widgets. Later IBM overwhelmed the other two, so they intend to merge into one, assume that Parc-Place Digitalk. Subsequently when they tried to integrate their products, they broke out when they were called Jigsaw, and they planned to fail to fail due to political reasons (developers can actually make it running), they are native and patterned. Dead war. Amy has won the spiritual victory, but we have won all their business in IBM, because the two companies did not do anything in addition to quarrels. After the release of the dust (Parc-PlacesDigitalk has been renamed Objectshare, the same reason "with WINDScale is the same - the original stock price of the disaster that people who have forgotten) has dropped from $ 60 to 1 US dollar. 1 share. They disappeared from the NASDAQ since the pseudo-reported income was disappeared. At this point, Sun is walking with a similar technical direction similar to PPD, so the technicians of PDD have cast their resume to Sun. Amy is hired, she promises to solve all window components through a lightweight program, so the un management allows her to be the head of the GUI development department. She is holding "The original people are doing, I am coming to solve" the key coming in. Then Amy hired all her old friends in Parc-Place and let them develop Swing. Obviously Swing should only become a drawing framework, use people who wish to create map software or drawing software, in any case, should build it around the AWT class, buttons, the button, still handed over to the AWT. Sun's people such as Philip and Mark have allowed AWT to handle tables, trees, and notepads (Notebook, "), so Swing direction should be said clearly. But those who ruin the PDD don't do it, they have to make everything lightweight. Due to the ignorant of Sun Management, plus Amy ruthless political means, it has caused the chaos that we see today. Amy also makes Sun believes Swing is a part of the Mozilla project to be developed with Netscape, in fact, this is just her propaganda. In IBM, we won swings from the first day. Greg, full is wrong, and it is ugly. The original our tools such as Visualage for Java is written with SmallTalk (used by native window components), so when we migrate these tools to the Java code library, we need a set of window components. The developers of IBM are the batch of people who are originally SMALLTALK. We are very reluctant to build a WebSphere Studio tool for management requirements. Swing is a terrible monster. In the initial preview of WebSphere Studio, all our customers hate it because of its appearance, regardless of its appearance, regardless of its function. Most consumers will buy a car that makes people feel ugly, even if this car has an excellent engine. So we started a project, which ported our SmallTalk native window components to Java. This project is made by the Object Technology International Group of Canada. This project has been successful and is used in the VisualAge Micro Edition product we have released, and Visualage Micro Edition later became a very successful IDE in J2ME development.

转载请注明原文地址:https://www.9cbs.com/read-7418.html

New Post(0)