Tractis 1.0
Hace casi 3 años que dedico tiempo a este proyecto, bastante ambicioso por cierto, y hace unos días dijimos adiós “Beta”, Hola “1.0″. Para festejar este hito, lo hicimos con una remodelación extensa de la aplicación y del interfaz. Para los que no están enterados, Tractis es una plataforma web que permite negociar, gestionar y firmar contratos 100% online y con plena validez legal.
Algunas de las nuevas cosas en cuanto aplicación
A nivel aplicación hemos hecho unos cuantos arreglos y también hemos agregado nuevas funcionalidades. El primer arreglo medido era un editor WYSIWYG que funciona de maravillas. Soporta enlaces, copy & paste mejorado (respeta párrafos, títulos) y sanea un montón de elementos que vengan con atributos raros, lo cual deja el contenido limpio de atributos dañinos, todos ya sabemos de lo que hablo. Escribir contratos o plantillas ahora es más amigable, sobretodo cuando tienes que hacer uno bien largo como el que estoy haciendo en este momento.
Por otro lado, ahora disponemos de un renovado sistema de plantillas, tanto públicas como privadas. Además de permitir la creación y administración de plantillas, podemos puntuar aquellas que nos parezca interesantes y se mantengan en la librería pública. También es posible crear una cuenta business para tener las plantillas de tu negocio, aparte del resto. Las plantillas pueden tener comentarios y se pueden importar con un clic a tu cuenta persona si es de uso público.
En nuestras versiones beta, no contábamos con un sistema de búsqueda globalizado. Esto, en el momento del prueba y error no había necesidad, pero ahora como estamos trabajando ya con contratos y cientos de plantillas, era necesario. El buscador te permite acceder a las cosas más relevantes de la aplicación, como las plantillas, los contratos que hagas, gente en tu lista de contactos, etc.
Interfaz mejorada
El cambio que observaréis es radical. Desde el logotipo hasta los colores. La interfaz de Tractis es producto de horas y horas de trabajo definiendo y evolucionando cada convención. Algunas, mueren a los pocos meses dando paso a otras, y la aplicación está preparada para tener nuevas cosas todos los días.
El nivel de detalle es precioso. Pero lo mejor, es personalizarlo con tus propios colores y logotipo. Yo, aunque en muchos casos me opongo a esta idea, aquí me he puesto más flexible y dimos esta posibilidad. Si no te gustan los colores, pueden cambiarlos, eso sí, que te quede mejor que el que hice eso está por verse,
La nueva barra de navegación sigue siendo la misma, a nivel contenido, sólo que ahora luce otro look, más grande y prominente que los pequeñitos enlaces que antes teníamos. Además, cada sección tiene su barra adicional con las opciones más importantes. El nivel de detalle es precioso.
Los listados han sido renovados, recodificados y se les ha agregado cosas que antes no tenían. Por ejemplo, teníamos problemas de espacio en cada columna. Así que trabajamos efectos parecidos en aplicaciones compiladas, donde una celda esconde parte del contenido dependiendo el ancho. Fue bastante tricky el asunto, así que lo comentaré más tarde como lograrlo en CSS.
En material de optimización, hemos trabajado bastante este asunto y dejamos algunas cosas pendientes, que son triviales pero terminarían de darle una capa más de brillo al sitio. Por ejemplo, antes el sitio realizaba muchas peticiones HTTP al servidor para servir una página. Esto, aunque fueran imágenes de 256bytes generaba mucho tiempo de espera y en algunos casos, hasta saturaría el servicio del servidor. Así que me puse a programar la interfaz para que muestre todo como si fueran imágenes de fondo, pero la gracia está en que el 90% de todas las imágenes vienen de un par de grillas de gráficos. El tamaño se mantiene, pero la cantidad de peticiones se reducen a 2 o 3 casos. Lo mismo para las hojas de estilo y otros aditivos, trabajamos bastante el asunto para reducir mucho de lo que antes parecía inocentemente poco. Ahora el sitio realmente vuela, la respuesta es un parpadeo, incluso, hasta me sorprende y quiero ver los cambios más adelante cuando tenga datos de visitas.
Eso y un montón de cosas más, que podrán leer en el blog de Negonation en los próximos días y descubrir por vuestra cuenta registrándose en el sitio.
22 Respuestas a la entrada “Tractis 1.0”
Escrito por Nico Orellana
Octubre 8th, 2007 at 5:35 am
Nada más que decir que Felicitaciones Diego y a todo el equipo.
Escrito por Borja
Octubre 8th, 2007 at 9:11 am
Hola, he estado revisando la página y me parece genial la idea de incluir un timestamp para evitar efectos extraños al actualizar los estilos o javascripts, pero … ¿no influye negativamente en la cache de los navegadores?
Escrito por Ernesto Jiménez
Octubre 8th, 2007 at 11:09 am
Hola Borja,
Yo no creo que sea tan malo. Así se puede sacar más partido a la caché sin peligro de que un usuario vea la página mal por culpa de estilos antiguos.
No somos los primeros (ni muchísimo menos) en hacer esto. Si lees las 14 reglas de Yahoo para mejorar el rendimiento de las páginas web dicen lo siguiente:
Nosotros, en lugar de usar un número de versión hemos usado timestamps.
De esta forma la url de la apariencia personalizada de un usuario sería:
https://www.tractis.com/stylesheets/users/1190837012/74.css
A parte, Ruby on Rails añade automáticamente a las referencias a archivos de javascript y CSS un parámetro:
Este parámetro es el timestamp de la fecha de modificación del archivo (o un número de versión, si lo definimos), así que no debería ser ningún problema para la caché del navegador.
Al final lo que se busca es que el usuario navegue lo más cómodo posible, y para eso hay dos puntos clave:
- Agilizar la carga de las páginas.
- Evitar que vea cosas raras.
Para lo primero lo mejor es aprovechar la caché del navegador, pero a veces las cachés dan quebraderos de cabeza (a veces no por el propio navegador, sino por caché sen proxys intermedios), y para evitar cosas raras lo mejor es andar sobre seguro con las cachés, aunque eso signifique usar unos KB de más en el navegador del usuario.
Vamos, al menos así es como lo vemos nosotros
Escrito por jabasi
Octubre 8th, 2007 at 11:20 am
tatus: 500 Internal Server Error Content-Type: text/html
Application error (Apache)
Change this error message for exceptions thrown outside of an action (like in Dispatcher setups or broken Ruby code) in public/500.html
mmmm, está bien eso de salir de la beta… pero… donde está?
Escrito por pol
Octubre 8th, 2007 at 11:26 am
enhorabuena por el currete!
Escrito por mini-d
Octubre 8th, 2007 at 11:52 am
Jabasi, ¿puedes darme más pistas dónde ha ocurrido? ¿realizando una operación? ¿simplemente navegando?
Escrito por Stan
Octubre 8th, 2007 at 10:08 pm
Felicidades mini-d lo estare probando para ver todo ese detalle precioso que mencionas.
Por otro lado me hizo reir bastante esto:
Escrito por Guillem
Octubre 8th, 2007 at 10:12 pm
Felicidades Diego!
Escrito por Jordi D.D.
Octubre 8th, 2007 at 11:56 pm
No quiero ser maleducado o demasiado crítico teniendo en cuenta que no me dedico al diseño web ni nada relacionado con ello, aunque te sigo desde hace muchísimo tiempo y disfruto con tu blog.
Dicho esto quería comentarte que los nuevos colores de Tractis me inspiran mucha menos seguridad o confianza que los anteriores. El negro y verde oscuro daban una elegancia y seriedad muy adecuados para una web como esta…
Escrito por mini-d
Octubre 9th, 2007 at 1:57 pm
Jordi, faltaba más. Sí, antes la aplicación tenía más look “corporate” que la de ahora. Pero para satisfacer esa necesidad de look, está la sección de apariencia. La cual se adapta, en gran parte a todas las necesidades de inspiración de colores.
Sólo miro eBay y me doy cuenta que los colores corporativos no siempre son los adecuados para estos casos.
Escrito por isra
Octubre 10th, 2007 at 7:38 am
Enhorabuena, tienen una pinta muy útil.
Escrito por David
Octubre 10th, 2007 at 1:19 pm
Me parece una iniciativa de lo más interesante. Ya va siendo hora de que las cosas se puedan realizar de manera ágil y rápida (Para eso debe servir internet no?). Sobretodo el tema “legal” y “burocrático” que siempre resulta frustrante y fatigoso.
Nada más que decir, simplemente felicidades y mis mejores deseos en este proyecto.
Escrito por gafeman
Octubre 12th, 2007 at 4:01 pm
tiene buena pinta y un look muy office, no lo he probado a fondo pero me ha dado una buena impresion
felicidades!!
Escrito por Jose
Octubre 13th, 2007 at 3:06 pm
El anterior diseño era muchísimo mejor…este deja mucho que desear. En cuanto al editor WYSIWYG, puede ser todo lo fabuloso que dices, pero con Safari ni patrás.
Escrito por Jordi D.D.
Octubre 14th, 2007 at 3:45 am
En eso tienes mucha razón…
Escrito por Geisha
Octubre 14th, 2007 at 11:21 pm
Entiendo que como contrato os referis aun acuerdo entre partes cierto?¿ Lo que vendria a ser el equivalente aun acuerdo verval, supongo.
No entiendo la utilidad de la pagina del todo. Supongo que es mas bien una forma de fromalizar por escrito un acuerdo verval o de intercambio de cualquier tipo y sin embargo dudo de su validez legal final en caso de problemas. Ojo, que no quiero desvirtuar ni la idea, ni el esfuerzo, pero trabajo en la Tesorería General de la Seguridad Social, conozco algo el tema, y no se hasta que punto pueda ser util realmente.
Un pequeño a punte para que no se diga que todo son criticas, en cuanto certificaciones digitales deberiais tener muy encuenta el certificado de usuario clase2 de la Fabrica Nacional de Moneda y Timbre (http://www.cert.fnmt.es), ya que ahora es de alguna forma casi un estandart, almenos en españa, en lo que se refiere a certificados digitales para usuarios.
Suerte con el proyecto, la iniciativa desde luego merece un aplauso.
Escrito por David Blanco
Octubre 15th, 2007 at 12:52 pm
Hola Geisha,
Por “contrato” nos referimos al contrato de toda la vida, en papel y con firma manuscrita. Una evidencia de la voluntad de obligarse de las partes. Con la misma fuerza y el mismo valor. Respecto a las dudas sobre la validez legal, la legislación actual es clara: La Ley 59/2003 de 19 de diciembre de Firma Electrónica (que implementa la directiva europea) equipara la validez legal de la firma digital (como la que puedes realizar con tu DNIe) a la firma manuscrita. El Artículo 3 dice textualmente: “La firma electrónica reconocida tendrá respecto de los datos consignados en forma electrónica el mismo valor que la firma manuscrita en relación con los datos consignados en papel”. Poco que añadir, no?
La utilidad reside en poder realizar contratos 100% online, con las mismas garantías legales pero sin preocuparte de papel, sobres, imprentas, correos y esperas para poder cerrar un acuerdo. Negocios a velocidad de internet, no a velocidad de Correos.
Nuestra intención es hacer de Tractis un “punto neutro” que acepte certificados de distintas autoridades de certificación (FNMT, Ministerio de Industra con el DNIe, AnCert para los notarios, Firmaprofesional para colegios profesionales, SCR para los registradores de la propiedad, etc…) y distintos métodos de autenticación (certificado en hardware/smartcard del DNIe, certificado software de la FNMT, certificado en USB IdCat de la Agencia Catalana de Certificación…). En otras palabras, que las partes puedan firmar contratos electrónicamente en Tractis independientemente de la autoridad de certificación que emitió su certificado.
Habiendo dicho esto, la FNMT cobra (1) una fee anual de 18.000 euros solo por permitir validar sus certificados y (2) también una fee de 0,18 euros por cada validación a partir de la validación número 50.000. Tractis permite a las autoridades de certificación que cobren una fee por cada validación pero no cuota de alta. En otras palabras, no tenemos un problema con (2) pero si con (1). No creemos que tenga mucho sentido poner barreras a la gente que precisamente quiera utilizar y dar valor a tu certificado y te va a hacer ganar dinero. Por lo tanto, no planeamos integrarnos con la FNMT en el corto-medio plazo. Estoy de acuerdo en que el certificado de la FNMT ha sido el más popular hasta ahora pero eso va a cambiar muy pronto. Según su página web, la FNMT tiene 1.379.616 certificados que han conseguido en los últimos 5 años. Según la página del DNIe ya hay más de 1.200.000 DNIe. Esto unido a que todo el mundo tiene que renovar obligatoriamente su DNIe tarde o temprano, que actualmente van a un ritmo de 200.000 DNIe nuevos por mes (y aumentando mes a mes), que las estimaciones para Dic 2007 son 2-2,5 millones y para Dic 2008 de 6,5 millones, que a finales de 2007 se emitirá DNIe en toda España, que el DNIe no cobra ni a proveedores ni a usuarios por validación, que en el 2008 vamos a oir hablar bastante del DNIe (hay 38 millones de € dedicados a su difusión)… hará que el DNIe se acabe convirtiendo en el estándar líder en España a partir del próximo mes. En esta situación, creo que la FNMT tiene que reconsiderar muy seriamente su política de precios y concentrarse en poner las cosas más fáciles a proveedores que quieren utilizar sus certificados (y pagarles por ello. Pero por validación, no por cuota de alta).
Escrito por PabloS
Octubre 16th, 2007 at 5:41 am
Felicitaciones por la nota en CNN!! Excelente!!
Escrito por alex
Octubre 17th, 2007 at 5:05 am
¡Felicitaciones por el proyecto!
Se les coló un pequeño bug en las búsquedas.
Escrito por Martín
Octubre 18th, 2007 at 3:24 am
Con ánimo constructivo, hecho en falta que se complete el FAQ y tal vez algo más de ayuda, sobre todo para aquellas personas a los que no nos quedan claros algunos aspectos del funcionamiento. En última instancia, podríais responder el e-mail de consulta que os envié la semana pasada… No tengo mayor apuro pero… me gustaría efectivamente dejar de lado el papel, el courier y toda la costosa parafernalia que nos acompaña desde hace siglos.
Un saludo y sigan adelante con el proyecto.
Escrito por oscar78
Octubre 23rd, 2007 at 7:38 pm
Enhorabona per Tractis. Una eina que no és pas una més de les moltes que ja hi ha. Tinc ganes de començar-la a usar a veure quin profit li trec.
Llàstima, però, que hagi deixa’t minid.net en un nivell d’actualització tan esporàdic.
Per cert, que se n’ha fet de la jove “Mercadelia”, que va venir per anar-se’n dient que tornaria?
Salutacions!
Escrito por David Blanco
Octubre 26th, 2007 at 12:48 pm
Hola Martín,
Lamento el retraso en contestar tu email.
Hemos estado trabajando en las FAQ de Tractis. Echalé un ojo porque hay mucha información nueva. Cualquier duda o comentario, por favor, no dudes en dejarnos un comentario.
Escribe tu comentario