logo

Itnig

Itnig es un ecosistema de startups, un fondo de inversión para proyectos en etapa inicial, un espacio de coworking y un medio de comunicación con el objetivo de construir y ayudar a otros emprendedores a crear negocios escalables. Nuestro objetivo es liderar negocios de alto crecimiento, y construir un ecosistema y una economía independientes donde nuestras startups y equipos puedan colaborar, fortalecerse y crecer más rápido. El podcast de Itnig es un podcast de negocios, tecnología y emprendimiento. Invitamos semanalmente a emprendedores y perfiles tecnológicos para hablar sobre sus startups de éxito. Siempre estamos buscando aprender y compartir conocimiento de las personas más interesantes del ecosistema. A través del fondo de inversión de Itnig, buscamos invertir en equipos con el talento y la ambición de crear negocios escalables con el potencial de cambiar mercados e industrias. Itnig es un ecosistema de startups, un fondo de inversión para proyectos en etapa inicial, un espacio de coworking y un medio de comunicación con el objetivo de construir y ayudar a otros emprendedores a crear negocios escalables. Nuestro objetivo es liderar negocios de alto crecimiento, y construir un ecosistema y una economía independientes donde nuestras startups y equipos puedan colaborar, fortalecerse y crecer más rápido. El podcast de Itnig es un podcast de negocios, tecnología y emprendimiento. Invitamos semanalmente a emprendedores y perfiles tecnológicos para hablar sobre sus startups de éxito. Siempre estamos buscando aprender y compartir conocimiento de las personas más interesantes del ecosistema. A través del fondo de inversión de Itnig, buscamos invertir en equipos con el talento y la ambición de crear negocios escalables con el potencial de cambiar mercados e industrias.

Transcribed podcasts: 697
Time transcribed: 26d 23h 57m 17s

This graph shows how many times the word ______ has been mentioned throughout the history of the program.

MediaWare es una frontera de web que funciona en el server, funciona en el cliente y usará la data con MongoDB.
Puedes usarlo en cualquier OS, Linux, OSX, Windows, y solo necesitas tener Node.js y MongoDB.
La mejor parte de MediaWare es que es simple y rápido. Es muy rápido.
Y es simple porque solo para Linux, si te pones esto en terminal, tú podrás llegar a Meteor.
No tienes que decir nada, no necesitas conocimiento previo sobre Meteor.
Si quieres crear un nuevo proyecto, usas esta línea y ahí estás.
Tienes los folders, las configuraciones, la conexión a la database, todo. Es muy simple.
¿No tiene nadie que saber qué significa?
Es un simple bundle, puedes decir que es MongoDB, Express, Angular y no JS.
Meteor es como Minestack, pero no realmente. Minestack es solo un bundle.
Puedes decidir porque trabajan muy bien juntos para usar estas tecnologías para tu proyecto,
pero tienes que construir la conexión, todo.
Pero no es lo mismo. En realidad, Meteor usa MongoDB, Node.js, Angular Meteor usa Angular,
pero no usa Express. ¿No tiene nadie que saber qué es Express?
¿No tiene nadie que saber Node.js?
No tiene nadie que saber Node.js y el cliente para web services,
y todo el procedimiento para el cliente del server.
No es lo mismo, porque esto es la diferencia en la mente. Si quieres usar Minestack,
te desplazas todas estas tecnologías de su web y tienes que construir todas las interacciones
o tienes que construir comunicaciones entre clientes y el server,
pero Meteor.js es solo todo para ti, todo lo que trabajas juntos,
no tienes que trabajar sobre nada, instale Meteor
y empezas a desarrollar tus aplicaciones.
Esto es una técnica típica para un proyecto muy simple de Meteor.
Meteor usa MongoDB, es una técnica típica.
Por supuesto, puedes usar SQL o cualquier otra base de database.
El simple Meteor usa MongoDB y eso hace Meteor extremadamente rápido.
MongoDB es mucho más rápido que SQL, por ejemplo, todo el server.
En realidad, Meteor ha, como dijimos, run over Node.js,
y se usa Node.js para todas las comunicaciones y aplicaciones de server,
y Javascript para el cliente. Es un simple library para Javascript
para las comunicaciones y las interacciones.
¿Sabes qué es MongoDB?
Si alguien no sabe qué es MongoDB, es SQL,
y no solo es un language.
Esto es una colección típica para MongoDB,
donde utilizas data con JSON.
Como dices, no es relacionado. No tienes que usar esta estructura.
Por ejemplo, puedes usar cualquier tipo de estructura de JSON
con RISE y todo, pero probablemente, por mi experiencia,
con MongoDB y el tipo de proyectos que probablemente quieres desarrollar
con Meteor, probablemente vas a usar SQL-like colecciones.
Dice que Meteor es un frango de full stack,
pero ¿qué sobre las comunicaciones entre clientes y server?
¿Cómo puedo desarrollar esa comunicación?
¿Puede que Meteor tenga que pasar alguna información al cliente?
La muy buena cosa sobre Meteor es que la comunicación es muy mágica.
Bueno, no realmente. Es como mágica, muchas veces.
No estamos hablando de seguridad, pero estamos hablando de
distribuir data entre clientes y server.
Luego vamos a hablar de eso.
En realidad, la comunicación de Meteor es para tecnologías,
para WebSockets, y una cuera para información sincronizada
entre clientes y database.
Con respecto a los problemas de seguridad,
Meteor only sends plain text. No tiene mucha seguridad
para tu aplicación, pero puedes usar el Package para Meteor.
Tiene una comunidad muy fuerte para esto.
Este es el main web, www.atmosferges.com.
Puedes encontrar algo para clientes y server.
Es muy bueno y te ayuda mucho para prototipos,
para aplicaciones simples. Es muy bueno el Package.
Con respecto a esto, Angular Meteor es en realidad un Package de Meteor.
Por lo tanto, en el pack, en el pack de Meteor,
es un JavaScript. Si usamos este Package,
podemos instalar una línea de code.
Por lo tanto, en Angular, tenemos este Package.
Todo el Package para clientes, y AngularJS.
Todos saben qué AngularJS es.
Es un framework muy fuerte para clientes.
Angular Meteor introduzca un concept muy bueno.
Es el 3-way databinding.
Todos saben qué es 2-way databinding?
Todo el mundo.
¿De entre Vue y server es 2-way databinding?
No, es 2-way databinding para clientes.
Para Vue y para el control.
¿De entre Vue y server es 3-way databinding?
Eso significa que si tienes un single data en el database,
y te dices ese data para otro valor,
ese data va a ser sincronizado automáticamente
con un cliente y con un cliente.
Es muy bueno.
Vamos a hablar de esto.
Se utiliza una tecnología que se llama DDP.
Dos diferentes database.
Una de las más rápidas interacciones en el cliente.
Y, por supuesto, el database típico en el server.
En el database, te hará sincronizar la visión con Angular
y las dos maneras de databinding.
Con esos dos jabs, ¿cuál es el que viene de Meteor
y el que es adecuado por Angular Meteor?
En realidad es el 3.
Esta tecnología es una aplicación de medio simple
sin medio angular.
Angular tiene dos formas de vending de data.
Es esta tipo de comunicación.
Angular Media adds
dos formas de vending de data a la tercera,
con un database en ambos los clientes
y el server, usando esta tecnología.
Es extremadamente cool.
Bueno, como dijimos, el medio es muy, muy simple.
Y esta es una estructura muy típica.
Bueno, podemos decir para Angular Media.
Tenemos un folder con todo el cliente.
Tenemos un folder con todo el server.
Bueno, un folder publicado para assets, imágenes,
todo con otras cosas.
Y un otro folder que vive en todo este
shared called both for clients and server sites.
Estamos hablando, por ejemplo, de
colecciones.
Y eso significa el concepto de colecciones
de MongoDB.
¿OK, todos?
Usa este mismo concept
para usar para clientes y para el server.
Usa, por ejemplo, la colección chat.
¿OK?
Entonces, si declaras
esa colección aquí,
tenemos acceso de cliente y del server.
La otra cosa para ese folder
son los métodos.
Son sólo métodos publicos
para clientes y server.
Este es el ejemplo oficial
de la web de Angular Media.
Esto es muy, muy bueno.
Hace casi todo,
no sólo para Angular Media,
sino también para Angular Media.
Y esto es solo un clon.
Entonces, vamos a ver
eso simple.
OK.
Este es el término.
Tenemos...
Ahí.
Oh, perdón.
Perdón.
OK.
Tenemos un término.
Si tenemos un término,
lanzará.
La primera vez
tienes que esperar 5 minutos,
porque tiene que hablar
sobre el package Node.js.
Pero lo hice
antes,
así que no creo que
tengamos mucho tiempo.
OK.
OK.
Este es el término.
OK.
OK.
Entonces,
puedes ver,
yo uso Type Media,
yo voy al proyecto de Type Media,
y tengo
la proxy
para clientes
y server comunicaciones
en los websockets.
MongoDB, tiene su casa,
MongoDB
y...
Aquí,
podemos tener acceso
a la aplicación.
Si usas Ionic,
alguien trabaja con Ionic,
es solo un
library
para aplicaciones mobile
de los websockets.
OK.
Esto es Justangular,
esta es la comunicación,
así que
he usado antes.
Lo que quiero mostrar
es
cómo la aplicación
3-way
funciona.
OK.
Esto es bueno, porque
puedes usar un package
de comunicaciones mobile
y
puedes
usar un package
para SQL,
puedes usar un package
para MongoDB,
y puedes usar un package
para enviar SMS
para mobile.
Y este es el Type Media.
Sí.
Oh.
Ah, así es.
OK.
OK.
Así que, envíe
ahí
la aplicación.
Y confirmé
mi número de teléfono.
Y aquí estamos.
Ahora.
Ah.
OK.
Así que
si tú
puedes ver
mi usuario. OK.
Y, ¿sabes?
¿Has usado eso?
Tenemos ya...
Oh, no es esto.
Aquí.
Automáticamente
el sistema
ha creado
una relación entre mi usuario
y el usuario ignit.
Y tienes que decir
de magia.
Tienes
la chat.
Aquí en la lista. OK.
Así que,
la 3-way data vending
funciona.
Aquí,
la visión
y ese test plane
va a AngularJS.
AngularJS envía
ese texto al servidor.
El servidor automáticamente
va a synchronizar
con todos los clientes
que quieren
obtener
ese texto. OK.
Y va a mostrar
todos los otros vídeos.
Así que,
¿has visto eso?
Es muy bueno.
OK.
Puedes hacer
muchas cosas muy buenas.
Con esto.
OK.
Es 3-way data vending.
Y eso funciona muy bien
para
web apps. OK.
Es muy bueno.
¿Has usado web apps?
Web apps.
Sí.
Web
SOC-GS
Libre SOC-GS
para este tipo de tecnología.
Es un browser.
Es un simple browser
base database.
OK.
Entonces,
puedes ser extremadamente rápido
para el usuario.
OK.
Y continuamente
va a synchronizar
web browser database
con el real database.
OK.
Entonces,
ahora vamos a ver
cómo
lo que parece.
OK.
No me traigo los glasses.
Perdón.
OK.
Es bueno.
Entonces,
OK.
Sí.
Como he dicho.
OK.
Tenemos aquí este folder
para todo el code
para
ambos clientes y servidores.
Hemos
solo que
hacer qué tipo de colecciones
queremos.
OK. Por ejemplo, aquí.
Esto es el proyecto
de un ejemplo en español.
OK.
Y
hemos dicho que
hay chat
y mensaje.
Y sólo
declarar
esos variables.
Ah, esto no es.
Perdón.
OK. Aquí están.
Chats
es el mismo chat
que estás declarando
aquí.
Esto es Angular.
Angular 2.
Perdón.
¿Cómo funciona Angular 2?
Es lo mismo. OK.
Es Angular.
En realidad, estos helpers
son mediados.
Es directivo
para mediados
para esos tres variables.
OK.
Bueno, esto es el cliente.
Chats.fine
y
en el server, el mismo chat
es
aquí.
Es
lo que usamos para todo el site
de servidores.
OK.
Esto es lo bueno de esto.
OK.
Por ejemplo.
¿Qué es Angular Media
que tenía un par de años
y fue
muy simple
en comparación
con Angular?
Bueno, en realidad
Angular Media
es un medio para desarrolladores.
Vamos a ser honestos.
OK.
Es verdad que, por ejemplo,
Angular no tiene
esa tecnología
para algunos proyectos
pero para web apps
o
bueno.
Hay otro tipo de proyectos
para que puedas
aprovechar
estos tres métodos.
Bueno, en realidad,
una aplicación
muy simple
y si tu adecuas más packages
te hace más complexo.
No lo entiendo.
No,
puedes
todavía usar media.
Pero si ya sabes
cómo Angular Yes
funciona
probablemente usando
y tu eres un desarrollador
y tienes una buena idea
y no quieres cuidar
muy bien para el site de servidores
probablemente media es para ti.
Sorry, Angular Media es para ti.
OK.
Bueno.
No sé.
Así que lo damos todo.
Es...
Para el site de cliente
es todo Angular.
No tiene
ninguna nueva cosa
pero para los helpers
es donde te metes
todas estas colecciones
media.
OK.
En server
puedes usar
el bootstrap Yes
que es...
que tipo de cosas.
Usa lunch por la primera vez.
OK.
Bueno.
OK.
Esto es importante.
Puedes
poner dos diferentes filtros
para esta colección.
La primera viene del server.
Para todos.
Para saber
qué tipo de mensaje tienes
y si no haces nada
sobre esto
todos pueden acceder
a esa información.
Entonces puedes poner
en el server
el primer filtro.
OK.
Entonces, cuando alguien pregunta
sobre todas las clases
es...
solo las clases
para el usuario.
OK.
Esto es para el server
el primer filtro.
Y luego
es simple.
En el cliente
puedes poner un segundo filtro
para
ser más concreto
sobre esta información.
Por ejemplo
puedes
encontrar esta clases.
OK.
Bueno.
OK.
Eso es.
Bueno.
Bueno.
Todas estas clases
tienen
una imagen de upload.
Tiene un layer de asesino.
Server
y cliente comunicaciones.
Tiene un montón de features.
Es hecho
solo en
786 lines
de gs.
OK.
Eso es sobre dos clases
de Java.
OK.
Entonces es muy bueno
que puedes hacer
tantos
aplicaciones.
OK.
Bueno.
Y la última
deployante.
OK.
Ahora no es libre.
Ahora tienes que jugar
para estas.
Pero la media ofrece
tu hosting.
OK.
Entonces puedes usar
tipo line
y tu hosting
para tu aplicación.
Pero tienes que jugar para eso.
OK.
Bueno.
Es hacer tu propio server.
Puedes hacerlo manualmente.
OK.
O puedes usar un package
que se llama meterup.
OK.
Y solo necesitas un server PN2
para hacer
meterrunning.
No.
No gs, por supuesto.
Puedes usar
media.
Y funciona.
OK.
¿Por qué
usar media
para mi aplicación?
OK.
Esto es mi personal
para media.
Por supuesto,
puedes hablar con
alguien.
Pero bueno.
La buena cosa
sobre media
es que es solo una lengua
para el stack interés.
OK.
Comunicación es mágica.
Es realmente mágica.
Es muy bueno.
Todo es extremadamente rápido.
OK.
Y la reacción de datos
se dice que
fue lo que hablábamos
antes, sobre
las tres maneras de vending
y todo esto.
OK.
¿Por qué
no me gusta media
para todo?
OK.
No tiene un framework
oficial.
Ok.
Pero, realmente...
Bueno.
Si quieres ser
un proyecto grande
probablemente quieres
hacer algún test.
Es
una buena cosa.
Si puedes hacer diferentes packages
y poner un montón de tools
pero media no ofrece
un framework de test oficial.
OK.
No es lo mejor para el scaling.
Este es lo mejor.
Eso no significa
que media no es scale.
OK.
Pero si quieres
construir el siguiente Facebook
probablemente tienes problemas
con media.
Pero,
eso tiene
7.700 líneas
y cuánto tiempo
vas a salvar
construyendo un prototype
de tu idea
y cuánto tiempo
vas a aprender
a hacer diferentes steps.