Nečekaný webový framework, který vás dostane: Starý COBOL na moderním webu
Kdy jste naposledy mysleli na COBOL?
Upřímně — pravděpodobně nikdy. Tedy pokud nepracujete v bance, státní správě nebo nedědíte nějaký starý mainframe systém, na který se nikdo jiný nechce podívat.
A teď ta šílená realita: zhruba 80 % osobních finančních transakcí a spousta vládních systémů jede na COBOLu. Banky jako JPMorgan Chase nebo stát Ohio doslova najímají COBOL programátory, aby udrželi jejich legacy systémy při životě. Tento dinosaurus mezi jazyky je pořád aktivní a zpracovává reálné peníze.
Tady přichází na scénu Cobol-on-Wheelchair. Tento mikro web framework od vývojáře azac položí jednoduchou, trochu absurdní otázku: co kdyby COBOL mohl zpracovávat HTTP požadavky?
Samotný název je krásný kousek developerského humoru — kolečko představuje dostupnost a mobilitu pro ty, kteří potřebují pomoc. V tomto případě dostává COBOL svou vlastní "mobilní pomůcku", aby mohl navigovat moderním webovým světem.
Proč by se o to měli zajímat i dnešní vývojáři?
Možná si říkáte: "To je přece jen novelty projekt, ne?"
Možná. Ale tady je to, co dělá ten projekt opravdu zajímavým:
1. Zpochybňuje zažité představy
Každých pár měsíců někdo prohlásí, že ten či onen jazyk či framework je "mrtvý." COBOL je mrtvý už desítky let — a přitom denně zpracovává triliony dolarů. Cobol-on-Wheelchair tento paradox krásně ztělesňuje. Je to zároveň vtip i legitimní technický experiment.
2. Ukazuje univerzálnost webu
V jádru je HTTP jen text se strukturou. TCP sockety přijímají spojení bez ohledu na to, jaký programovací jazyk je zpracovává. Tenhle projekt demonstruje, že základní protokoly webu jsou skutečně jazykově agnosticní.
3. Nabízí příležitost k učení
Chcete pochopit, jak webové frameworky fungují uvnitř? Postavit jeden v COBOLu vás nutí vypořádat se se základy — HTTP parsováním, směrováním požadavků, formátováním odpovědí — v jazyce, který vám nic neskrývá.
Duch developerské komunity
To, co mě na projektech jako je tento nejvíce zaráží, je ta kreativní energie. Vývojáři nestaví jen užitečné nástroje — vyjadřují se, baví se a posouvají hranice možného.
GitHub repozitář je otevřený pro příspěvky, takže to není jen experiment jednoho člověka, ale pozvánka pro kohokoliv, kdo chce prozkoumat něco nekonvenčního.
Měl byste použít COBOL pro váš další webový projekt?
Rozhodně ne. Pravděpodobně ne. Možná?
Samozřejmě — pokud stavíte startup MVP, zůstaňte u Pythonu, Node.js nebo čehokoliv, co váš tým dobře ovládá. Ale pokud vás zajímá historie počítačů, chcete pochopit základy webu hlouběji, nebo prostě rádi sledujete kreativní technické projekty, Cobol-on-Wheelchair si zaslouží vaši pozornost.
Někdy ten nejcennější kód není ten nejpraktičtější — je to ten, který vás donutí přemýšlet jinak o věcech, které berete jako samozřejmé.
Mrkněte na projekt na GitHubu, nahlaste issue, pošlete pull request, nebo prostě oceněte odvahu někoho, kdo píše web framework pro 65 let starý jazyk.
Web byl postaven na kreativní bezohlednosti. Cobol-on-Wheelchair je jen další kapitola.