28
Mar
10

ZK, sencillamente bello y sorprendente

Bueno, bueno para mis amigos que les Justa la tazita de café, mmmmm NO yo NO soy traidor jamas me divorciaré de java, así que en esta ocasión les vengo ha hablar de un framework que digo EL FRAMEWORK, o sea si quieres aprender programación web, rápida, eficiente y limpia en java usa ZK EJEMPLOS AQUÍ
osea para hacer una pagina que se vea mas o menos así:

se usa un código así:

<grid fixedLayout="true">
	<columns>
		<column label="Type" width="150px" />
		<column label="Content" />
	</columns>
	<rows>
		<row>
			<label value="UserName" width="150px" />
			<textbox value="Jerry" width="150px" />
		</row>
		<row>
			Password
			<textbox type="password" value="123456789" width="150px" />
		</row>
		<row>
			Re-type Password
			<textbox type="password" value="123456789" width="150px" />
		</row>
		<row>
			Age:
			<intbox value="19" constraint="no negative,no zero"
				width="150px" />
		</row>
		<row>
			Phone:
			<intbox constraint="no negative,no zero" width="150px"
				value="12345678" />
		</row>
		<row>
			Weight:
			<decimalbox format="###.##" value="154.32" width="150px" />
		</row>
		<row>
			Birthday:
			<hbox>
				<datebox id="db" width="150px" />
				<listbox
					onSelect="db.setFormat(self.selectedItem.value)" mold="select"
					rows="1">
					<listitem label="Default" value="" />
					<listitem label="yyyy/MM/dd hh:mm a" value="yyyy/MM/dd hh:mm a" />
					<listitem label="yyyy/MM/dd" value="yyyy/MM/dd" />
					<listitem label="MM-dd-yy" value="MM-dd-yy" />
				</listbox>
			</hbox>
		</row>
		<row>
			Address
			<vbox>
				<textbox width="250px"
					value="123 W. 45 Street, New York, NY 10001" />
				<hbox>
					<label value="Zip code :" />
					<intbox constraint="no negative,no zero"
						width="150px" />
				</hbox>
			</vbox>
		</row>
		<row>
			E-mail:
			<textbox width="150px" value="zk@zkoss.org"
				constraint="/.+@.+\.[a-z]+/: Please enter an e-mail address" />
		</row>
		<row>
			Introduction:
			<hbox>
				<textbox id="intro" rows="3" width="250px">
					<attribute name="value">I think ZK is the best! </attribute>
				</textbox>
				<vbox>
					More line :
						<spinner value="3" constraint="no negative,no zero"
							onChanging="if (event.value.length() > 0 &amp;&amp; Integer.parseInt(event.value) > 0) intro.rows = Integer.parseInt(event.value);" />
				</vbox>
			</hbox>
		</row>
		<row>
			Validation
			<hbox>
				<vbox>
					<span sclass="edition-field">
						Captcha and Colorbox requires
						<a href="http://www.zkoss.org/download/zk.dsp" sclass="edition-field" label=" ZK PE or EE."/>
					</span>
					<textbox value="qwasdf" width="150px" onChange="cpa.value = self.value"/>
					<captcha id="cpa" length="6" width="150px"
						height="50px" />
				</vbox>
				<vbox>
					<label value=" " pre="true"/>
					(Case Insensitive)
					<button label="Regenerate"
						onClick="cpa.randomValue();" />
					<hbox>
						Background-Color:
						<colorbox color="#FFFFFF" onChange="cpa.setBgColor(self.color); cpa.randomValue();" />
					</hbox>
				</vbox>
			</hbox>
		</row>
	</rows>
</grid>

ZK se basa en el concepto de Direct RIA, y esto no es más que una forma mas robusta y entendible de desarrollar aplicaciones web entre las características de Direct RIA en ZK tenemos

* Puro Java
* Acceso directo a las UI
* Acceso directo a las bases de datos
* Acceso directo a los Web Services
* No hay código JavaScript en el lado del cliente
* Control total sobre eventos
* 100% basado en componentes
* Información en vivo
y mas…

así como para que se metan en el cuento de ZK:
1) descargar eclipse.

2) ir a la pagina de zk y descargar el plugin

3)conocimientos en Servlets, JSP, JavaScript, Ajax


8 Responses to “ZK, sencillamente bello y sorprendente”


  1. 1 Pau
    junio 7, 2010 a las 9:59 am

    Yo con ZK he desarrollado las aplicaciones web de forma rápida y sencilla. Es una exquisitez de framework y supera en mucho a JSF, GWT y compañía.
    Más aun, bajo mi punto de vista JSF son los Entity EJB de la vista, y ZK tiene toda la pinta de ser el Hibernate de la vista que substituirá tarde o temprano a JSF.
    No entiendo porqué aun hay gente que desarrolla en javascript+HTML+CSS teniendo Zk… quizás porque usan .NET🙂

  2. junio 7, 2010 a las 11:36 am

    lo que si comparto contigo es que ZK remplaza a JSP, JSF y GWT, pero hasta hay, no creo que remplace a javascript+HTML+CSS o mejor dicho hay aplicaciones que no meritan el uso de el trió maravilla javascript+HTML+CSS, bueno .NET tiene su lado bonito.

    pero si para usar JSP, JSF, GWT o ICEFACES prefiero usar ZK… aunque hay un framework que parece promisorio se llama vaadin (http://vaadin.com/home) que también vale la pena mirar

    • 3 Pau
      junio 7, 2010 a las 3:14 pm

      Coincido contigo, yo también llevo unas semanas mirando vaadin. El problema que yo le veo a vaadin es el poco número de componentes gráficos. Es un framework con mucho potencial pero mientras no tenga el número y la calidad de los componentes de ZK veo difícil que pueda competir. Si te fijas, GWT tiene pocos componentes y además son algo básicos.
      De todas formas, hay que ir observando el proyecto porque es una idea muy parecida a ZK y GWT tiene el apoyo de Google.

  3. 4 geis augusto
    octubre 4, 2010 a las 4:33 pm

    Hey mauro no he podido comunicarme contigo te llamo al telefono y siempre esta pagado cambiastes de numero nececito ayuda

    gracias

  4. 5 Alexis Hernández
    febrero 15, 2011 a las 11:01 pm

    Qué tal a todos!

    Yo tengo una pregunta. Soy nuevo en este framework y he estado leyendo algo al respecto, ya hice mi primera aplicación utilizando GenericForwardComposoer y funciona perfecto.

    Mi pregunta es que si es posible mezclar alguna plantilla html y css con zk porque no quisiera que toda mi página se viera lleno de , me gustaría saber cómo diseñar una buena página tal y como se muestra en el apartado “real world applications” (http://web.cinechat.bdliveplatform.com/cinechat/login.zul) ya que he buscado lo suficiente y sólo encuentro el styling guide para modificar el css de los componentes que ZK ofrece.

    Espero haberme explicado bien y de antemano les agradezco su atención. Saludos.

    • febrero 26, 2011 a las 10:19 am

      Es totalmente adaptable, aunque nuca lo he hecho, tengo una colega que si hablare con ella que me mande algo de lo que ha hecho para poder responderte.

  5. 7 demo
    abril 4, 2014 a las 3:02 pm

    Que se puede hacer con ZK que no se pueda hacer con JSF/Richfaces?

    • abril 14, 2014 a las 7:31 am

      Bueno ZK se ejecuta del lado del cliente es mejor al servidor, ademas tiene componentes más suaves, amigables, bonitos si se puede decir, m´pas fácil de editar el CSS


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


I+Ds

Dudas consultas
Facebook
Twiter
Google +

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevas publicaciones por correo.

Únete a otros 348 seguidores

Ingenio DS en Facebook

Redes Sociales y Archivos

Entradas

marzo 2010
L M X J V S D
« Feb   Abr »
1234567
891011121314
15161718192021
22232425262728
293031  

IngenioDS en twiter


A %d blogueros les gusta esto: