Den nya Bildtext – Vernon de Goede – Medium

och . En hel del har hänt sedan dess. Beskrivning har hämtats över 65.000 gånger och varje helg ca 6.000 människor över hela världen använder det för att ladda ner undertexter. Vi har också kunnat samla en hel del feedback från våra användare. Som det visar sig, de flesta önskemål fanns om att lägga till stöd för Windows och Linux.

Tja… vi har lyssnat på våra användare. För flera månader sedan, vi började från noll och byggt om appen från grunden. Vi har lagt till en mer avancerad sökalgoritm, vi har gjort en separat Node.js paket för de grundläggande logik, och… vi har gjort Bildtext som finns på varje plattform. Nu, efter vansinniga mängder av kaffe, många sömnlösa nätter, och hundratals Git begår, är vi äntligen redo att leverera den nya Beskrivning, och låt det bara att börja titta… på MacOS, Windows och Linux!

Teknik

Elektron

Caption är byggd helt som använder internet-teknik. Vi bestämde oss för att använda för sin enkelhet. Detta tillät oss att ta bort en hel del av Webpack konfigurationsfiler, eftersom Next.js som redan tar hand om detta.

resultatet blev fantastiskt. Bildtexten är nu fullastad inom 200 meter, vilket är ~500% snabbare jämfört med Bildtext V1.

Redux

Medan vi lagt till fler och fler funktioner till Bildtext, insåg vi att vår ansökan staten var att få alltför komplex. Hela vår stat som styrs från vår huvudsakliga <App /> – komponent, som var ansvarig för att uppdatera sina barn komponenter och tog hand om kommunikation med Elektronens stor – processen. Vi bestämde att det var dags att införa Redux.

Redux får oss att skilja vår ansökan staten från vår syn logik. Vår uppfattning är nu möjlighet att sända vissa åtgärder, med Redux hantering av vår ansökan innehålla uppdateringar. De komponenter som är ansvarig för att visa data som är i app staten kommer då att uppdateras.

Abstrahera våra centrala funktioner

Medan Bildtext V2 är den perfekta lösningen för att ladda ner undertexter med hjälp av ett gränssnitt, en del utvecklare begärt en separat Node.js paket som skulle tillåta dem att använda de grundläggande logik (sökning + nedladdning från flera källor) inom sina egna projekt.

Vi bestämde oss för att abstrakt denna grundläggande logik i ett separat paket: . Detta kommer att göra det lättare för andra utvecklare att lägga till nya källor eller uppdatera befintliga. Genom att införa ett enkelt men kraftfullt API, alla andra moduler för att förlita sig på Bildtext kärna kommer att kunna uppgraderas utan besvär.

Open source

Vi älskar öppen källkod, eftersom vi anser att alla ska ha möjlighet att förbättra sina produkter eller använda befintliga verktyg för att bygga sina egna produkter. Det är därför vi har gjort Bildtext fritt tillgängliga och har en helt öppen källkod.

Vad är nästa

Vi är verkligen glada med resultatet av Bildtext V2, men detta är ändå bara början. Vi löpande att lägga till fler källor att våra core-modulen. Nästa stora release kommer att vara Bildtext CLI, som kommer att tillåta dig att hitta rätt underrubrik, direkt från din terminal. Kommer snart.

Börja Titta på

Ladda ner den nya rubriken nu för din plattform och börja titta på.

Vi vill gärna höra vad du tycker, skicka ett meddelande på Twitter eller följa med och för mer uppdateringar.

till att Aldrig missa en berättelse från Vernon de Goede

We will be happy to hear your thoughts

Leave a reply