El teu blog de Linux en català

Monthly Archive: octubre 2014

Brackets és un editor de codi lliure desenvolupat de la mà d’Adobe i implementat amb Javascript (per als que no ho sapigueu ja, ja fa un temps que javascript va deixar de ser un llenguatge per pàgines web, ara existeixen moltes aplicacions d’escriptori fetes en javascript).

Podríem dir que Brackets és l’editor de codi ideal per a la maquetació web: té tota una sèrie d’eines que permeten aplicar estils i codi html i veure els canvis directament. Un punt interessant és com permet trobar l’estil específic d’un div o altre element html al full d’estils (vindria a ser com la navegació entre classes i funcions que permeten moltes IDE’s).

brackets_editor

  • Permet desenvolupar ‘en directe’, els canvis que fem s’apliquen al navegador directament.
  • Permet tindre la pantalla partida, a l’igual que l’Atom
  • Permet instal·lar fàcilment extensions, amb la qual cosa guanyem compatibilitat amb molts llenguatges
  • Depuració de Javascript amb Thesseus (no em demaneu què és això)
  • Té un cicle de desenvolupament molt ràpid, contínuament hi ha novetats

Té versió per a totes les plataformes i el podeu baixar des de la pàgina del github.

Magento és una plataforma de comerç electrònic que porta ja uns quants anys al mercat. Té dues versions: una que és lliure i una versió Enterprise que no és lliure i que té un preu força elevat (no tan elevat si el comparem amb plataformes e-commerce no lliures).

Com instal·lar Magento

El Magento el podeu baixar des de la seua pàgina web. La instal·lació és tan senzilla com ho pot ser instal·lar WordPress en un servidor, en pocs minuts (o hores si heu de crear el catàleg de productes) podeu tindre una botiga de comerç electrònic completament funcional i on la gent pot fer comandes sense problemes (pagaments per transferència bancària i PayPal estan disponibles per defecte, després hi ha altres extensions que us permeten afegir mètodes de pagament).

Responsive theme per defecte

La darrera versió del Magento, la 1.9, ve amb un tema responsiu per defecte que és senzillament molt complet. Podeu provar-lo en esta instal·lació que tinc feta per fer proves. Ací teniu una captura d’una instal·lació per defecte + contingut de prova (proveït per Magento), on podem veure com s’adapta la botiga a les diferents mides de dispositius (també podeu veure-ho simplement canviant la mida del navegador).

magento_themePunts forts del Magento

  • Instal·lació ràpida i senzilla
  • Les funcionalitats de base són molt completes:
    • Es poden crear tot tipus de productes (físics, virtuals, paquets, grups de productes…)
    • Creació de regles de promocions que es poden basar en propietats dels productes, en el preu total de la comanda, en diferents combinacions, codis de promoció, etc.
    • Permet configurar fàcilment mètodes d’enviament amb regles, o fixes, o basats en UPS, SEUR (mitjançant extensions), etc.
    • Permet utilitzar infinits mètodes de pagament (molts disponibles per defecte i molts més mitjançant extensions)
    • Es poden crear fàcilment pàgines de contingut, modificar la pàgina d’inici, gestionar els blocs del lloc web en general (es pot fer, i és fàcil, però no cal dir que no és un Drupal).
    • Permet crear fàcilment botigues diferents, amb subdominis, amb diferents idiomes, per país, regió… aplicar diferents temes segons diferents paràmetres (este és un dels avantatges més clars davant altres solucions)
  • Magento és fàcilment extensible mitjançant les extensions
  • Magento permet modificar-lo, afegir funcionalitats a nivell de programació d’una manera molt estructurada i respectant el codi base.
  • Magento té una API que permet fer gairebé de tot, tant de forma directa (afegint la classe abstract) com fent servir Rest o SOAP

Punts febles

  • Per defecte, és una mica lent en comparació amb altres solucions e-commerce. Això vol dir que si s’esperen moltes visites i moltes vendes, haureu de pensar en tindre un hosting només per al Magento tunejat per algun expert.
  • El desenvolupament amb Magento és complicat. Trobar desenvolupadors Magento és complicat perquè tothom els cerca. Cal evitar caure en la temptació de posar un novell a programar Magento, ja quel resultat pot ser desastrós (estic parlant en casos de botigues que aspiren a ser ‘grans’).
  • Tot i que Magento és ‘lliure’ a nivell de codi, en realitat no és ‘lliure’ a nivell de desenvolupament. eBay ho controla tot. Això no vol dir que no existisquen forks com el mageplus que no han tingut molt d’èxit.
  • Durant molt de temps la documentació no va ser molt bona (alguns deien que la tenia Chuck Norris. Pareix que finalment la va alliberar

Recursos

Generals

Desenvolupadors

Teniu preguntes? Vos puc respondre als comentaris.

Voldria aprofitar per demanar-vos una miqueta de participació. Per què no fem memes sobre programari lliure. Jo primer!

Podeu crear el vostre meme a memegenerator. Passeu-me l’url o compartiu-ho pel Twitter o el Facebook o el Google Plus.

55424909

Ahir Mozilla va anunciar Firefox Hello, el nou servei de trucades d’àudio i vídeo que s’ha afegit com a peça base del navegador en les versions nightly i que suposadament arribarà amb Firefox 34. Fa servir la tecnologia WebRTC, una tecnologia desenvolupada inicialment per una companyia de San Francisco anomenada TokBox que va ser comprada per Telefónica.

WebRTC és una tecnologia basada en HTML5 que permet fer vídeo trucades i xats des del navegador, incloent també transferència de fitxers. Tot sense necessitat de connectors externs.

firefox-hello-nova-trucada
firefox-hello-contactes



Tindrem un botó nou a la barra d’eines que ens permetrà accedir a aquesta funcionalitat. En clicar, veurem directament un enllaç que podem compartir amb qualsevol que també tinga el Firefox per iniciar una conversa. El punt més interessant és que no necessitem cap compte, cap registre, res. Només hem de fer servir Firefox. No és agosarat dir que en un futur molt proper aquesta funcionalitat podrà ser una aplicació d’escriptori gràcies a node.js (però això ja ho veurem).

Firefox Hello també permet utilitzar el nostre compte Firefox, això ens permet poder tindre el llistat de contactes i en un futur possiblement gestionar altres preferències. L’he estat provant i encara li calen algunes millores i correcció d’errors. Però la cosa pinta bé. Ací teniu el meu careto matiner.

firefox-hello

 

Baixada

Tot i que diuen que a la versió beta ja està disponible, jo no l’he trobat. En canvi, a la versió nightly, sí. Baixeu-lo d’ací.

Atom és un altre editor de codi que com a característica interessant té el fet d’estar creat amb el motor webkit basat en Chrome (la darrera versió, publicada fa dos dies, fa servir el motor del Chrome 38). Presenta una interfície atractiva i senzilla, però potent. A més, és molt extensible a partir de la instal·lació de paquets (de la mateixa manera que ho fa el Sublime Text, per exemple).

atom_editor

  • És lliure i gratuït
  • Interfície agradable (molt semblant a la del Sublime Text, tot i que menys ‘fluïda’)
  • Extensible mitjançant extensions
  • L’eina de partició de l’espai de treball és magnífica (ho podeu veure a la captura)

Si voleu saber-ne més, al blog honkiat van fer un article ultra-detallat i magnífic sobre com traure el màxim profit. Vos assegure que el trobareu molt interessant.

Comparant Atom amb LightTable, del que parlàvem ahir, Atom és un projecte molt més actiu al GitHub, amb molts més forks. Això ens dóna una bona idea del moviment que hi ha darrere per triar-lo com a opció definitiva.

Instal·lació

A l’Ubuntu podeu fer servir el ppa següent:

sudo add-apt-repository ppa:webupd8team/atom sudo apt-get update sudo apt-get install atom

Per a Debian hi ha paquet Deb que podeu baixar des de la pàgina del github. Per a altres distribucions us tocarà compilar-ho.

Els desenvolupadors del GNOME avancen lentament. Molt lentament. Moooooolt leeeeeentament. Però ho estan fent bé. Des de la versió 3.8 (o 3.10), s’està desenvolupant el GNOME Software, que vindria a ser l’equivalent a un Google Play o Apps Store. Possiblement tant l’App Store com Google Play venen dels gestor de paquets originaris de sistemes GNU/BSD/Linux.

GNOME SOFTWARE

  • Està dissenyat per gestionar no només la instal·lació de programes al nostre sistema, sinó també per gestionar les actualitzacions.
  • No és un ‘instal·lador de paquets’, sinó que es tracta de fer una interfície atractiu i clar per a que els usuaris puguen instal·lar programes fàcilment i descobrir-ne de nous.
  • Una característica interessant és la capacitat de poder cercar tipus de lletra i instal·lar-los.
  • La idea és que tenim una increïble col·lecció de programari interessant en els repositoris de les nostres distribucions, però no tenim eines per a saber què hi ha. GNOME Software classifica i ens mostra el que hi ha d’una manera molt atractiva i senzilla de fer servir.
  • Fedora 21 ja el porta per defecte, Ubuntu GNOME té previst utilitzar-lo en properes versions

software-3132

software-fonts

COM EL PODEU INSTAL·LAR?

Espereu a Fedora 21, és el meu consell. Tot i ser molt guai i tal, és complicat que totes les distribucions l’acaben adoptant.

Continuant amb els articles d’editors de codi, ara m’agradaria parlar de LightTable. Una de les coses interessants d’este editor és que per crear-lo, es va fer una campanya de recaptació de diners al KickStarter. Van aconseguir ni més ni menys que $316.720 (superant els $200.000 que s’havien posat com a fita).

He de dir que m’és complicat explicar els avantatges d’este editor, però es ven com l’editor de codi de la propera generació. Bàsicament estem parlant d’un editor que permet veure els resultats del que fem a mesura que programem. Però la cosa va més enllà: podem debugar directament, veure els valors que s’estan prenent en un moment donat. És com debugar però d’una manera més fàcil.

ligttable

Vegeu el vídeo i ho comprendreu:

  • És lliure i gratuït
  • No és del tot lleuger, però presenta un aspecte molt interessant, que permet treballar a pantalla partida.
  • És molt personalitzable

El projecte a github mostra que té moviment, tot i que menys del que m’esperava.

Des de la mateixa podeu trobar les baixades per a Linux (executables de 32 i 64bits), Windows i MacOSX.

Hui m’agradaria començar una sèrie d’entrades on parlar d’editors de codi (o IDE’s completes). Comencem per un dels millors editors de codi que s’ha convertit en una eina indispensable per mi: [Sublime Text]

sublime_text_3

  • Està programat en Python
  • Perfecte per a desenvolupar Python, JS
  • No tan perfecte per desenvolupar en PHP (bàsicament perquè per defecte no conté tota una sèrie d’eines bàsiques)
  • No és lliure ni gratuït, però es pot utilitzar sense pagar (amb un avís que apareix sovint dient-nos que ja és hora de comprar-lo)

A l’Ubuntu utilitzeu el PPA següent:


sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer

Per a Fedora, mireu aquí.

Des d’altres distribucions i sistemes operatius, visiteu la pàgina web, hi ha disponibles les versions 2 i 3.

 

Com poder no haver-nos adonat que estàvem admirant la persona equivocada?

10646744_10152723412896840_3777009849631978102_n

Fa uns dies es va publicar GNOME 3.14. Primer un vídeo

  • GNOME Shell

La base de l’escriptori GNOME, el Shell, no porta grans novetats, però sí petits detalls que milloren l’experiència d’usuari i algunes animacions que no estan malament. El cercador del Shell ara és capaç de cercar a l’aplicació de rellotges i també de fer petites operacions matemàtiques. També s’ha implementat el multitouch, amb l’objectiu que el GNOME siga completament funcional a dispositius tàctils.

  • GTK

Adwaita serà el tema per defecte de GTK. Això què vol dir? Que després de mil anys amb un tema horrible per defecte, l’Adwaita es converteix en el nou tema base de tota aplicació GTK. Prepareu-vos, que en 10 anys odiarem l’Adwaita.

 

  • Aplicacions

Un dels apartats més interessants són les aplicacions per defecte del GNOME: Evince, Gedit, Weather, Maps, Vídeos, els jocs… hi ha millores en totes elles. Una menció especial a Maps, que inclou planificació de rutes.

gnome-weather-2

  • Com aconseguir GNOME 3.14
  • A Ubuntu 14.10:

sudo add-apt-repository ppa:gnome3-team/gnome3 sudo add-apt-repository ppa:gnome3-team/gnome3-staging sudo apt-get update sudo apt-get install ubuntu-gnome-desktop

  • Fedora 21 ja l’inclou, però aquesta versió de Fedora es troba en versió alfa.
  • OpenSuSE Factory
  • Hi ha una ISO preparada, basada en Fedora 21.