1 00:00:02,420 --> 00:00:04,090 Me gustaría mostrarte Pharo Launcher. 2 00:00:04,257 --> 00:00:06,030 Pharo Launcher es una herramienta desarrollada 3 00:00:06,670 --> 00:00:09,590 independientemente de Pharo y que, al final, reemplazará 4 00:00:09,757 --> 00:00:14,460 la aplicación Pharo que hemos visto en la otra sesión sobre la comprensión del intercambio. 5 00:00:15,320 --> 00:00:18,630 Esta es una aplicación que permite administrar 6 00:00:20,640 --> 00:00:23,730 un conjunto completo de imágenes y sobre todo para acceder a todos 7 00:00:23,897 --> 00:00:26,790 los servidores de integración que te permitirá, cada vez que 8 00:00:26,957 --> 00:00:28,250 haya un commit, recrear una imagen 9 00:00:28,417 --> 00:00:30,920 y para descargarla muy facilmente. 10 00:00:31,087 --> 00:00:33,880 Escribí PharoLauncher en Google para mostrarte. 11 00:00:34,810 --> 00:00:38,450 Si vas al Jenkins de INRIA, ¿Qué obtienes? 12 00:00:38,617 --> 00:00:41,140 Obtienes esta pagina. 13 00:00:41,520 --> 00:00:42,630 Hay un sitio web oficial. 14 00:00:42,797 --> 00:00:45,040 Ok, el sitio web oficial está en SmalltalkHub. 15 00:00:46,830 --> 00:00:51,680 Y aquí si quiero instalar en Mac OS X 16 00:00:52,790 --> 00:00:54,250 voy a 17 00:00:58,730 --> 00:01:00,070 descargar un .dmg. 18 00:01:07,490 --> 00:01:12,370 Si descomprimó el .dmg, obtengo una aplicación llamada 19 00:01:12,537 --> 00:01:14,520 Pharo (debería llamarse Pharo Launcher, sería mejor). 20 00:01:15,340 --> 00:01:18,430 Personalmente uso esta aplicación 21 00:01:18,597 --> 00:01:23,580 todo el tiempo, 22 00:01:23,747 --> 00:01:25,390 te muestra (normalmente cuando lo inicias 23 00:01:25,557 --> 00:01:26,190 no verás nada) ... 24 00:01:26,357 --> 00:01:29,230 Para mí aquí, muestra todas las cosas que he instalado en mi sistema. 25 00:01:29,397 --> 00:01:32,900 Lo que es muy bueno, es que a la izquierda, esta 26 00:01:33,067 --> 00:01:35,640 lista, estas son las imágenes en que estoy 27 00:01:35,807 --> 00:01:40,500 trabajando y a la derecha, estos son 28 00:01:40,667 --> 00:01:45,420 accesos directos, por ejemplo puedes obtener 29 00:01:45,587 --> 00:01:48,250 Pharo versión 5 Beta, la versión estable 4. 30 00:01:48,520 --> 00:01:50,270 Entonces, estos son mis favoritos. 31 00:01:50,650 --> 00:01:55,240 A continuación, puedo acceder a todas las imágenes que 32 00:01:55,407 --> 00:01:59,060 he descargado recientemente y que se almacenan 33 00:01:59,227 --> 00:02:01,950 localmente, para que para no necesites 34 00:02:02,117 --> 00:02:04,400 descargarlas desde el servidor, porque puede ser 35 00:02:05,080 --> 00:02:07,960 problemático dependiendo de tu conexión a internet. 36 00:02:08,127 --> 00:02:11,340 La mía es lenta, es problemática. 37 00:02:11,507 --> 00:02:12,460 Entonces, tienes ese tipo de cosas. 38 00:02:12,627 --> 00:02:13,920 Ahora lo que es genial, es que tienes 39 00:02:14,087 --> 00:02:16,750 acceso a Pharo Contribution Jenkins. 40 00:02:19,600 --> 00:02:20,233 ¿Qué es? 41 00:02:20,650 --> 00:02:24,520 Es un servidor Jenkins en que las personas pueden 42 00:02:24,687 --> 00:02:26,060 almacenar una cierta cantidad de proyectos, sólo tienes que 43 00:02:26,227 --> 00:02:27,570 pedir obtener acceso. 44 00:02:28,180 --> 00:02:31,290 Hay muchas cosas, no conozco exactamente todas las que hay. 45 00:02:31,540 --> 00:02:34,150 Puedes elegir 46 00:02:36,560 --> 00:02:37,490 diferentes versiones. 47 00:02:37,657 --> 00:02:40,580 Te voy a mostrar Seaside, la servidor de applicaciones 48 00:02:41,410 --> 00:02:48,130 webs dinámico, 49 00:02:48,297 --> 00:02:49,710 tengo, por ejemplo, toda el build. 50 00:02:50,220 --> 00:02:53,800 Para un build, recibo el mensaje "¿Quieres un Pharo 2.0, 51 00:02:54,000 --> 00:02:55,300 un Pharo 3.0, 52 00:02:55,467 --> 00:02:56,100 un Pharo 4.0, 53 00:02:56,267 --> 00:02:58,890 en BleedingEdge, under development, under release, under release 54 00:02:59,057 --> 00:02:59,690 1.3. 55 00:02:59,857 --> 00:03:02,520 No lo bajaré porque ya tengo lo que 56 00:03:03,000 --> 00:03:05,000 es genial, así que lo tengo aquí, 57 00:03:06,110 --> 00:03:11,000 si le digo que cree una imagen, 58 00:03:11,167 --> 00:03:16,000 la llamo Seaside, aquí extrae 59 00:03:16,167 --> 00:03:19,810 la imagen de mi caché y va aquí, y ahora puedo ejecutarlo. 60 00:03:20,180 --> 00:03:21,210 Y aquí, tengo mi imagen de Seaside. 61 00:03:21,710 --> 00:03:23,750 Lo que es genial si ves un poco en Seaside, 62 00:03:23,917 --> 00:03:26,670 Seaside es bastante grande, tiene todos estos 63 00:03:26,837 --> 00:03:30,790 paquetes en el sistema con que no sé cuántas 64 00:03:30,957 --> 00:03:36,600 clases 65 00:03:36,767 --> 00:03:37,400 descargará. 66 00:03:37,640 --> 00:03:40,110 Entonces, es muy práctico porque lo que es genial, voy a tomar 67 00:03:40,277 --> 00:03:41,580 otro ejemplo… 68 00:03:41,747 --> 00:03:46,120 si salgo, ahora estoy trabajando en ... 69 00:03:47,040 --> 00:03:51,260 Tengo una biblioteca de matemática en Smalltalk llamada 70 00:03:51,427 --> 00:03:54,750 Sci-Smalltalk, tengo mi ambiente. 71 00:03:55,000 --> 00:03:58,420 Cada vez que commitee el código de esta 72 00:03:58,587 --> 00:04:03,510 esta imagen, en el repositorio de Sci-Smalltalk, 73 00:04:03,677 --> 00:04:05,870 habrá un trabajo de Jenkins. que lo verá y 74 00:04:06,037 --> 00:04:09,300 reconstruira la imagen y me propóndea descargarla 75 00:04:09,620 --> 00:04:13,120 después de haber corrido las pruebas. 76 00:04:13,390 --> 00:04:16,380 Entonces aquí, si voy a contribución y busco 77 00:04:16,547 --> 00:04:23,140 Sci-Smalltalk, 78 00:04:23,307 --> 00:04:25,790 esto es lo mismo, tengo todas las compilaciones con las diferentes versiones de Pharo. 79 00:04:25,957 --> 00:04:27,110 Aquí hay menos. Hay 4.0 80 00:04:27,277 --> 00:04:28,460 bajo desarrollo estable, 81 00:04:29,300 --> 00:04:30,310 5.0 bajo desarrollo inestable. 82 00:04:30,477 --> 00:04:34,020 Si quiero obtener uno, Lo descargaré. 83 00:04:34,380 --> 00:04:35,550 Hago "crear imagen" 84 00:04:36,410 --> 00:04:39,910 Y automáticamente, puedo obtener la última 85 00:04:40,077 --> 00:04:42,330 configuración cargada, de acuerdo a 86 00:04:42,497 --> 00:04:46,400 configuraciones y según cómo configuré mi trabajo Jenkins. 87 00:04:46,630 --> 00:04:50,640 Pharo Launcher, te recomiendo encarecidamente usarlo 88 00:04:50,807 --> 00:04:51,440 porque es realmente genial. 89 00:04:52,620 --> 00:04:54,530 En conclusión, Pharo Launcher es realmente muy agradable 90 00:04:54,697 --> 00:04:59,540 porque combina al mismo tiempo el acceso a tus trabajos y 91 00:04:59,707 --> 00:05:01,420 la organización en tus archivos de sistema. 92 00:05:01,700 --> 00:05:03,230 Cuando trabajas en varios proyectos, 93 00:05:03,397 --> 00:05:06,290 siempre es bueno tener un vistazo general de ellos. 94 00:05:07,090 --> 00:05:09,920 Pharo Launcher fue desarrollado por Damien Cassou, 95 00:05:10,087 --> 00:05:12,900 quien es uno de los tres autores de este MOOC, y realmente le 96 00:05:13,067 --> 00:05:14,210 agradezco por esto, es realmente genial.