<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 13.20 總結 對于AWT而言,Java 1.1到Java 1.2最大的改變就是Java中所有的庫。Java 1.0版的AWT曾作為目前見過的最糟糕的一個設計被徹底地批評,并且當它允許我們在創建小巧精致的程序時,產生的GUI“在所有的平臺上都同樣的平庸”。它與在特殊平臺上本地應用程序開發工具相比也是受到限制的,笨拙的并且也是不友好的。當Java 1.1版納入新的事件模型和Java Beans時,平臺被設置——現在它可以被拖放到可視化的應用程序構建工具中,創建GUI組件。另外,事件模型的設計和Bean無疑對輕松的編程和可維護的代碼都非常的在意(這些在Java 1.0 AWT中不那么的明顯)。但直至GUI組件-JFC/Swing類-顯示工作結束它才這樣。對于Swing組件而言,交叉平臺GUI編程可以變成一種有教育意義的經驗。 現在,唯一的情況是缺乏應用程序構建工具,并且這就是真正的變革的存在之處。微軟的Visual Basic和Visual C++需要它們的應用程序構建工具,同樣的是Borland的Delphi和C++構造器。如果我們需要應用程序構建工具變得更好,我們不得不交叉我們的指針并且希望自動授權機會給我們所需要的。Java是一個開放的環境,因此不但考慮到同其它的應用程序構建環境競爭,而且Java還促進它們的發展。這些工具被認真地使用,它們必須支持Java Beans。這意味著一個平等的應用領域:如果一個更好的應用程序構建工具出現,我們不需要去約束它就可以使用——我們可以采用并移動到新的工具上工作即可,這會提高我們的工作效率。這種競爭的環境對應用程序構建工具來說從未出現過,這種競爭能真正提高程序設計者的工作效率。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看