stringtranslate.com

Clases de Fundamentos de Internet

Internet Foundation Classes (IFC) es un conjunto de herramientas de widgets GUI y una biblioteca de gráficos para Java desarrollado originalmente por Netcode Corporation y lanzado por primera vez por Netscape Corporation el 16 de diciembre de 1996.

El IFC de Java era bastante similar a las primeras versiones de las clases Objective-C NeXTStep para NeXT. También se incluyó una herramienta de creación bajo el paraguas del IFC que era similar en espíritu (pero considerablemente limitada en funcionalidad) al Interface Builder de NeXT . Este ecosistema era atractivo para los desarrolladores de aplicaciones NeXT interesados ​​en estudiar el lenguaje Java.

Historia

El 2 de abril de 1997, Sun Microsystems y Netscape anunciaron su intención de combinar IFC con otras tecnologías para formar Java Foundation Classes . [1]

Finalmente, Sun fusionó el IFC con otras tecnologías bajo el nombre "Swing", añadiendo la capacidad de ofrecer una apariencia conectable a los widgets.

Debido a que su tecnología se ha fusionado para constituir Swing y Java 2D , IFC ya no recibe mantenimiento.

Diferencias con el swing

Swing ha tomado muchas características de IFC:

Sin embargo, Swing también mejoró IFC de muchas maneras:

Ejemplos

Hola Mundo

Este es el clásico programa Hola mundo en IFC:

importar netscape.application.* ; importar netscape.util.* ;  clase pública HolaMundo extiende Aplicación {      public void init ( ) { super.init (); // Crea un campo de texto TextField textField = new TextField ( 100 , 24 , 128 , 24 ); // Establece la cadena que se mostrará en el campo de texto. textField.setStringValue ( "Hello World" ); // Agrega el campo de texto a la jerarquía de vistas. mainRootView ( ). addSubview ( textField ); }                   // Este método permite que HelloWorld se ejecute como una aplicación independiente. public static void main ( String args [] ) { HelloWorld app = new HelloWorld (); ExternalWindow mainWindow = new ExternalWindow ();                  aplicación.setMainRootView ( mainWindow.rootView ( ) ) ; Tamaño tamaño = mainWindow.windowSizeForContentSize ( 320,200 ) ; mainWindow.sizeTo ( tamaño.ancho , tamaño.alto ) ; mainWindow.show ( ) ;         aplicación . ejecutar (); } } 

Para comparar con el código Java Swing equivalente :

importar javax.swing.* ; clase pública HolaMundo extiende JFrame { pública HolaMundo () { setDefaultCloseOperation ( DISPOSE_ON_CLOSE ); agregar ( nuevo JLabel ( "¡Hola, mundo!" )); }             public static void main ( String [] args ) { HolaMundo aplicación = new HolaMundo (); aplicación . pack (); aplicación . setVisible ( true ); } }             

Referencias

  1. ^ "Sun y Netscape desarrollarán conjuntamente Java Foundation Classes". Netscape Communications Corporation . 2 de abril de 1997. Archivado desde el original el 9 de mayo de 2012. Consultado el 14 de julio de 2007 .
  2. ^ "Guía IFC 1.1 - Persistencia". 15 de junio de 2000. Archivado desde el original el 25 de noviembre de 2006. Consultado el 15 de julio de 2007 .
  3. ^ "Guía IFC 1.1 - Objetivos y comandos". 15 de junio de 2000. Archivado desde el original el 25 de noviembre de 2006. Consultado el 15 de julio de 2007 .

Enlaces externos

Los últimos lugares donde descargar el IFC:

Todo lo que se encuentra desde

El archivo web es el último lugar donde se encuentran realmente todos los archivos:

Además, puedes encontrar IFC aquí: