Aquesta setmana hi ha hagut moments molt emotius. Divendres es va jubilar un company amb qui vam començar a treballar junts fa 17 anys a GISCE-ENGINYERIA. Tot i que en els últims anys GISCE-TI ha seguit un camí una mica més independent, continuem trobant-nos per celebrar Nadal i per projectes comuns. Va ser un moment ple d’emocions. Ara toca gaudir-ho, Pep! ♥️
D’altra banda, estem posant en producció una nova visualització de llistats amb scroll infinit, i hi hem afegit diverses funcionalitats que milloren molt la usabilitat: càrrega de columnes de forma asíncrona, possibilitat d’ordenar per camps relacionats d’altres taules… Estem molt orgullosos de com està quedant tot!
Començo amb algunes recomanacions,
💾 Programari
Capyreader: Si encara estàs enganxat als RSS i vols tenir una aplicació senzilla i de programari lliure per al mòbil (de moment només Android), aquesta és la teva app.
🤔 Curiositats
Subpixel snake: Un joc que fa servir els subpíxels del monitor per funcionar. Necessites un microscopi per jugar-hi correctament. 🎮🔬
📦 Recursos
Social Screenshots: Si fas captures de pantalla i vols que quedin xules per compartir-les, pots fer servir aquesta web.
🌟 El concepte
Aquesta setmana toca parlar d’un concepte essencial en el desenvolupament de programari: les APIs. Segur que n’has sentit a parlar, però si mai t’has preguntat exactament què són i com funcionen, segueix llegint.
Què és una API?
Una API (Application Programming Interface) és una interfície que permet que dues aplicacions diferents puguin comunicar-se entre si. Una bona manera d’entendre-ho és pensar en un restaurant:
Tu demanes un plat.
El cambrer (API) porta la comanda a la cuina (servidor).
La cuina prepara el menjar i el cambrer te'l porta a taula.
Així funciona una API: fas una petició, el sistema processa la sol·licitud i et retorna una resposta.
Com funciona una API?
Les APIs solen treballar a través de peticions HTTP, de manera semblant a quan navegues per internet. Els quatre mètodes principals són:
GET: Obtenir informació (per exemple, llegir un tuit de Twitter).
POST: Crear una nova entrada (per exemple, publicar un tuit).
PUT: Actualitzar una entrada existent (editar un perfil d’usuari).
DELETE: Esborrar una entrada (eliminar un comentari d’un fòrum).
Un exemple en codi amb Python usant la llibreria requests
:
import requests
response = requests.get("https://api.exemple.com/dades")
print(response.json())
Tipus d'APIs
APIs obertes (Open APIs): accessibles per qualsevol desenvolupador.
APIs privades: només per a ús intern d’una empresa.
APIs de tercers: desenvolupades per altres empreses (per exemple, API de Google Maps).
REST vs. SOAP vs. GraphQL: Diferents models d’APIs, sent REST el més popular per la seva simplicitat i flexibilitat.
🤖 "Per això ja hi deu haver una API"
Si mai has estat en una reunió amb persones no tècniques, segur que has escoltat aquesta frase: "Per això ja hi deu haver una API". I segurament tenen raó! Avui en dia existeixen APIs per a gairebé qualsevol cosa, des de buscar dades meteorològiques fins a generar mems automàticament. Si tens curiositat, et deixo un directori d’APIs disponibles per a infinitat de coses: Public APIs.
💖 Feedback
Si t’ha agradat i em vols ajudar, fes arribar aquest contingut a qui creguis que li pot interessar, i entra al canal de Telegram per comentar la publicació.