Content tagged JavaScript

Il futuro del design
posted on 2021-07-22 00:05

Studi all’Accademia di Belle Arti di Napoli e ti formi come designer, ma devi anche passare un esame di Web Design, perché il design del XXI secolo è anche questo.

Fortunatamente hai un docente geniale e capace che sa metterti a confronto con Html, Css e JavaScript.

Perché non mostrare a tutti il lavoro fatto, nella veste grafica pensata da ciascuno? Così nasce Programmatori per caso.

Ci sono lavori molto belli. Alcune cose richiedono magari Chrome o Firefox, altre sono magari pesantine, ma sono ragazzi che studiano e fanno ricerca. I loro peccati veniali di gioventù sono niente a confronto di certi web designer del mondo professionale, che evangelicamente filtrano il moscerino e fano inghiottire il cammello al cliente.

Nel guardare il frutto di quest’anno di studio, ricordiamo: sito statico, solo Html-Css-JavaScript. Si può fare ottimo web con semplicità e ottimo risultato, di interfaccia, di fruizione, di esperienza.

Ah: andategli a dire che i computer a scuola non contano, o che bisogna aborrire una lezione via rete se si rischia di perdere tempo di apprendimento. Andte a dire a un designer neodiplomato del 2021 che sono nuove tecnologie, trent’anni dopo che sono state create.

È indecente che la scuola italiana abbia per forza bisogno per salvarsi dei docenti di eccellenza che mettono in ombra le mediocrità. Ma è una gran fortuna che esistano docenti di eccellenza, per il presente di ragazzi che ambiscono giustamente a un futuro degno, da progettare con orgoglio.

Mentre approfondisco la faccenda dei commenti per il blog, chi vuole lasciare comunque un commento da qui può accedere liberamente alla pagina commenti di Muut per QuickLoox. Non è ancora (ri)collegata a questi post (è lo scopo di tutto l’esercizio). Però lo sarà.

Spacciatori di comodità
posted on 2021-02-25 00:00

Sono alle prese con diverse situazioni di migrazione a Mac che vedono come denominatore comune la difficoltà di fare giustizia di vecchie app che parrebbero imprescindibili, accomunate da sue caratteristiche comuni: sono Windows e non prevedono una via di uscita semplice per iniziare a usare gli stessi dati con un altro programma.

Ci ho pensato leggendo questa riflessione su come, con poche mosse strategiche bene assestate, Microsoft abbia eliminato di fatto la comunità open source attorno a JavaScript per assumere il controllo assoluto delle direzioni di sviluppo. In modo morbido, amichevole, amorevole, legale, armonioso, spietato e definitivo.

Che cos’hanno in comune le due situazioni? La comodità.

Il vecchio programma faceva il suo mestiere, funzionava bene, faceva quello che gli si chiedeva, era tanto comodo. Nessuno che abbia fatto uno sforzo per porsi una domanda sul dopo, sui formati usati, sull’interoperabilità, niente. Risolto il problema contingente, tutti gli altri sono spariti dal radar.

Nel caso di JavaScript, Microsoft ha messo in campo strumenti vecchi e nuovi. Ha creato TypeScript, un clone di JavaScript compatibile (embrace) capace però di fare più cose (extend). Poi ha comprato gli strumenti di distribuzione (npm) oltre a quelli di reperimento (GitHub) del software.

JavaScript è uno standard neutrale e certificato, con un comitato apposito a curarsene. Non se lo fila più nessuno; TypeScript è tanto supportato, fa alcune cose meglio, cresce molto in fretta, Microsoft è una garanzia. È comodo.

Se vuoi fare sviluppo serio, hai convenienza e comodità a usare TypeScript. Che è open source ovviamente, solo che va esattamente dove vuole Microsoft. A differenza di JavaScript, che è standard a prescindere dalle aziende.

Ecco. Certo, la comodità è tutto. Chiedo però una piccola riflessione a chi non si pone il problema di usare una cosa buona per l’oggi senza pensare al domani. È comodo anche buttare la cartaccia per terra invece di cercare con pazienza un cestino.

Nel software, la comodità è tossica. Fa stare tanto bene, poi non ne esci più e sei controllato da qualcun altro che ti passa tutto quello che ti serve.

Mentre approfondisco la faccenda dei commenti per il blog, chi vuole lasciare comunque un commento da qui può accedere liberamente alla pagina commenti di Muut per QuickLoox. Non è ancora (ri)collegata a questi post (è lo scopo di tutto l’esercizio). Però lo sarà.

Un addio esagerato
posted on 2021-02-22 02:54

Addio, AppleScript.

Lo scriveva The Eclectic Light Company nel novembre 2016 e, come già fecero Mark Twain e Steve Jobs, oggi AppleScript potrebbe commentare che la notizia del suo abbandono è stata leggermente esagerata.

Molti punti dell’articolo sono indubbiamente validi. Apple non sembra dedicare grande attenzione ad AppleScript (non che sia la prima volta), molte risorse di programmazione sono andate nello sviluppo di Swift e, aggiungerei, l’uso di linguaggi di scripting più vicini a un linguaggio di programmazione classico (Python, per non fare nomi) è letteralmente esploso. Proprio AppleScript, dopotutto, può essere impostato per l’uso di JavaScript al posto di se stesso.

Ciononostante, la tesi di fondo del pezzo è errata, o almeno in cospicuo ritardo:

Mi aspetto che nel 2017 verranno confermate la morte di AppleScript e la sua sostituzione a opera di un nuovo sistema di scripting basato sui playground Swift, che non solo funzionerà su macOS ma offrirà nuove possibilità a chi usa iOS.

Ciononostante, mi piace pensare che Apple sia poco motivata su AppleScript ma una lezione o due l’abbia imparata. E stia sviluppando lentamente qualcosa di meglio del semplice abbandono di AppleScript.

Dalla profezia funesta sono passati più di quattro anni e potrebbe sembrare anche un buon segno. Magari ci fosse una strategia di scripting ad ampio raggio e a regola d’arte, che si sta sviluppando anche se richiede molto tempo per via delle tante considerazioni di cui tenere conto, relativamente al passato, alla compatibilità, all’opportunità di creare ponti tra apparecchi diversi.

Voglio pensare che AppleScript abbia cose utili da dire, anche attraverso una trasformazione radicale, perché no?, e che il momento dell’end tell sia ancora lontano.

Mentre approfondisco la faccenda dei commenti per il blog, chi vuole lasciare comunque un commento da qui può accedere liberamente alla pagina commenti di Muut per QuickLoox. Non è ancora (ri)collegata a questi post (è lo scopo di tutto l’esercizio). Però lo sarà.

This blog covers 1802, 1Password, 1Writer, 276E8VJSB, 50 Years of Text Games, 500ish, 512 Pixels, AAC, AI, AR, Accademia di Belle Arti, Acer, Adium, Adobe, Adventure, AirBnB, AirPods, AirPort Express, AirPort Extreme, AirTable, AirTag, Akko, Al Evans, Alac, All About Apple, All About Apple Museum, AlphaGo, Alphonse Eylenburg, Altroconsumo, Alyssa Rosenzweig, Amadine, Amazon, Amd, Anaconda, Anagrafe, Android, Andy Hertzfeld, Anteprima, Apollo, App Store, App Tracking Transparency, Apple, Apple //, Apple Arcade, Apple Distinguished School, Apple Gazette, Apple II, Apple Music, Apple Park, Apple Pencil, Apple Silicon, Apple Store, Apple TV+, Apple Watch, AppleDaily, AppleInsider, AppleScript, Aqua, Aqueux, Arctic Adventure, Arm, Armstrong, Ars Technica, Arthur Clarke, Ascii, Asymco, Atom, Audacity, Audion, Austin Mann, Australia, AutoCad, Automator, Avventura nel castello, Axios, BBEdit, Backblaze, Badland+, Bandley Drive, Basecamp, Bashcrawl, Basic, Battle for Polytopia, Beeper, Bell Labs, Benjamin Clymer, Big Mac, Big Sur, Bill Gates, Bing, BirchTree Mac, BlastDoor, Borgo Valsugana, Braille, Bruno Munari, Bubble sort, Buzz Andersen, CERN, California State University, Cap’n Magneto, Carbon, Carbon Copy Cloner, Carlo Canepa, Cartoonito, Casa Graziana, Catalina, Cbs, Cessapalombo, Chaplin, Charlie Watts, Cheetah, Chiara, China Railway Shenyang, Chromebook, Cina, Claudio, Clive Sinclair, Clubhouse, Coca-cola, Coleslaw, Colle Giacone, Collegiacone, Comandi rapidi, Come un ombrello su una macchina da cucire, Command and Conquer, Commodore 64, Common Lisp, Comune, CorpoNazione, Cortana, Cossignani, Covid, Covid-19, Coyote Cartography, Creative Cloud, Crema, Csam, Css, Csuccess, Cuore di Mela, Cupertino, Cupra Marittima, D&D, DaD, Dad, Dalian, Dan Peterson, Daring Fireball, De André, Debian, Dediu, DeepMind, Degasperi, Dell, Disney, DisplayPort, Disqus, DocC, Dock, Dolby Atmos, Dolphin, Doom, Dortmund, Dr. Drang, Drafts, Drm, DuckDuckGo, Dune 2000, Dungeons & Dragons, Dungeons and Dragons, Dvd, Edimburgo, Edinburgh Learns for Life, Editorial, Edward Snowden, Elio e le Storie Tese, Epic, EpocCam, Epson, Erc, Erica Sadun, Erin Casali, Ethernet, Etherpad, Euro 2020, Europei, Eurovision, Everyone Can Create, Excel, Exchange, Expanded Protection for Children, ExtremeTech, Eyepatch Wolf, F24, Fabio Massimo Biecher, FaceID, Facebook, Fai, Federico Viticci, Feedly, Finder, Fitbit, Flac, Flappy Birds, Flash, Flavio, Flurry Analytics, Focus, Folletto, Fondazione, Fondo Ambiente Italiano, Ford, Forrester, Fortnite, Franco Battiato, Frederic Filloux, Frix, FrontPage, Fsf, Fëarandil, G3, GQ, Gagarin, Geekbench, Geneforge 1 - Mutagen, Giacomo Tufano, Gianni Catalfamo, Giardino delle Farfalle, Giorgio Dell’Arti, GitHub, Gizmodo, Gnu, Go, Google, Google Play, Google Remote Desktop, Google Tensor, Gorizia, Gplv3, Guardian, HP, HP Smart, Hafnium, Halide, Happy Scribe, Harry McCracken, Hdmi, Hearthstone, Hemlock, Hewlett-Packard, Hey, High Sierra, Hii, Hodinkee, HomePod Mini, Horace Dediu, Hp, Html, Huawei, Huffington Post, Il ritorno del Re, Il vitello dai piedi di balsa, IlTofa, Imgr, Immuni, Incunabolo, Ingmar Bergman, Insegnanti 2.0, Inside Macintosh, Instagram, Intel, Intense Minimalism, Internet, Internet Explorer, Internet Relay Chat, Invalsi, Irc, Isaac Asimov, It is better to be a pirate than join the Navy, Ivacy, J. Geils Band, JEdit, Jacob Kaplan-Moss, Jason Snell, Java, JavaScript, Jeff Bezos, Jeff Vogel, Jekyll, Joanna Stern, John D. Cook, John Gruber, John Perry Barlow, John Voorhees, Jon Prosser, Jonathan Ive, Jägermeister, Kagi, Kansas City Chiefs, Ken Thompson, Keyboard Maestro, Kickstarter, Krebs, LG, La classe capovolta, LaTeX, LambdaMOO, Larry Wall, LaserWriter, LibreItalia, LibreOffice, Libreitalia, Lidar, Lidia, Lightning, Lightroom, Liguria, Linus Torvalds, Linux, Lisp, Live Text, Lords of Midnight, Luca Accomazzi, Luca Bonissi, Luca Maestri, Lucy Edwards, Lux, M.G. Siegler, M1, M118dw, Mac, Mac OS, Mac OS X, Mac mini, MacBook Air, MacBook Pro, MacMomo, MacRumors, MacSparky, MacStories, Macintosh, Macintosh Plus, Macworld, Mail, Mailchimp, Mappe, MarK Twain, Marco, Mario, Markdown, MarsEdit, Martin Peers, Marvin Minsky, Matt Birchler, Matteo, Matthew Cassinelli, Mavericks, Max Weinberg, McSweeney, Mediaworld, Medium, Meet, Memoji, MessagePad, Micr0soft, MicroUSB, Microsoft, Mike Bombich, Mike D’Antoni, Minority Report, Mission Control, Mission Impossible, Mit Technology Review, Model One Digital+, Model T, Mojave, Monday Note, Monterey, Monti Sibillini, Mosaic, Motorola, Mount Sinai, Mp3, Msx, Muse, Museo Malacologico Piceno, Muut, Nanchino, Napoli, Nasa, Ncmec, NeXT, Neil Young, NetHack, NetHack Challenge, NetNewsWire, Netscape, New York Times, Newton, Newton Press, Nicola D’Agostino, Nive, Noam Chomsky, Nokia, Notebook, Notifiche, Notre-Dame, NovaChat, OBS Camera, OBS Studio, OS X, Object Capture, Octopress, Office, OldOS, Olimpia, Olimpiadi, OpenDocument, OpenDocument Reader, OpenRA, Ordine dei Giornalisti, Orwell, P3, PageMaker, Pages, Pandoc, Panic, Panini, Pantone, Paola Barale, Paolo, Paolo Attivissimo, Paolo Pendenza, Parallels, Patreon, Patrick Mahomes, Pdf, Penn, People, Perl, Perseverance, Pfizer, Philip Elmer-DeWitt, Philips, Photoshop, Pixar, Pixar Theory, Pixel 6, Pixel 6 Pro, Pixel Envy, Pixelmator Pro, Plan 9, Play Store, PlayStation, Playdate, Polympics, Polytopia, Power Macintosh 7200/90, PowerBook, PowerBook Duo, PowerPC, PowerPoint, Preferenze di Sistema, Pro Display Xdr, Procter & Gamble, Programmatori per caso, Project Zero, Psion, Psion Chess, Python, Ql, Qualcomm, Queen, Queensland, Quick Notes, QuickLoox, R360, Radio.Garden, Rai, RaiPlay, RaiPlay Yoyo, Raspberry Pi, Raymond, Raz Degan, Recenti, Red Alert, Reddit, Redmond, Richard Stallman, Roll20, Rolling Stones, Rs-232, Rss, Runescape, Ryzen, Safari, Salesforce, Samsung, Sars, Savona, Scott Forstall, Screen Time, Screens, Scripting, Scuola, SharePlay, Shazam, Shortcuts, Shortcuts Catalog, Siegler, Sierra, Silverlight, Simone Aliprandi, Six Colors, SkilledObject, Slack, SnapChat, Sony, South African Revenue Service, Spaces, Spatial Audio, Spid, Spiderweb Software, Sputnik, St. Therese Catholic Primary School, Stadia, Start Me Up, Stefano, Stephen Hackett, Stephen Kleene, Steve Jobs, Steve Wozniak, Stevie Wonder, Stewart Copeland, Storie di Apple, Sudafrica, Super Bowl, Super Mario, Super Mario Bros, Swift, Swift Playgrounds, SwiftUI, Taio, Tampa Bay Buccaneers, Teams, Tech Reflect, Teller, Tempi moderni, Terminale, Tesla, TextEdit, Textastic, The Briefing, The Eclectic Light Company, The Hobbit, The Information, The Internet Tidal Wave, The Motley Fool, The Verge, Think Different, Thoughts on Flash, Thunderbolt, TikTok, Tim Berners-Lee, Tim Cook, Tivoli, Tivoli Audio Art, Toca Boca, Toca Lab: Plants, Tokyo, Tom Brady, Tom Taschke, Tommaso, Torino, Torrent, Toshiba, Travis Holm, Trillian, Trilogia Galattica, Tweetbot, Twitter, TypeScript, U1, USB, USB-C, Unicode, Universal Binary, Unix, Utf-8, Vaccino, Vesa, Vestager, Viktoria Leontieva, Visual Studio, Visual Studio Code, Vnc, Vpn, VxWorks, WWDC, Walkman, Wendy Molyneux, West Coast, WhatsApp, Wimbledon, Windows, Windows 11, Windows Phone, Wired, Wishraiser, Word, WordPress, World of Warcraft, WorldWideWeb, Wwdc, X-window, Xcode, Xdr, Xevious, Xi, YayText, Yoda, Yoko Shimomura, YouTube, ZX Spectrum, Zoom, Zork, Zune, adware, analogico, board, business, cartelle smart, cetonia dorata, cookie, coronavirus, curricolo, cybersecurity, desktop publishing, digitale, ePub, emacs, emoji, hyper key, i3, iBooks Author, iCloud, iMac, iMessage, iMore, iMovie, iOS, iOS 14, iOS 14.5, iOS 14.5.1, iOS 15, iPad, iPad Air, iPad Pro, iPad mini, iPadOS, iPadOS 15, iPadOS macOS, iPhome, iPhome 13, iPhone, iPhone 12 mini, iPhone 13, iPhone 13 Pro, iPhone 14, iPhone 6, iPhone 6s, iPhone SE, iPod, iTunes, intelligenza artificiale, ipertesto, isso, jailbreak, lossless, macOS, macOS 11.4, malware, npm, open source, port forwarding, privacy, programmazione, regex, remote working, rsync, sandbox, scuola, setteBit, software, soup, streaming, tag, uptime, walled garden, watchOS, wiki, x86, zip, Arcade, tv, watch, watch SE

View content from 2021-09, 2021-08, 2021-07, 2021-06, 2021-05, 2021-04, 2021-03, 2021-02, 2021-01, 2014-02


Unless otherwise credited all material Creative Commons License by lux