mit kell keresnie egy új programozási nyelv megtanulásakor?, A válasz változhat, attól függően, hogy mi a projekt, vagy karrier célok, de alapvető kiindulási pont, akar egy nyelvet, hogy:
- szórakoztató, egyszerűen használható
- Megvan az a képessége, hogy megfeleljen a modern felhasználói igények
- Van jövedelmező karrier progresszió
- Van egy aktív, támogató közösség
- egy sor hasznos szerszámok
- Van keretek lehetővé teszik, hogy teljes-stack fejlesztés
- Van, könnyen elérhető dokumentáció
- Biztosítja a nőnek, mint egy programozó.,
a cikk során megmutatjuk, hogy az elixír aránya hogyan viszonyul a fenti pontpontokhoz. Mielőtt elkezdenénk, érdemes elmondani egy kicsit rólam. Szeretem polyglot fejlesztőnek tartani magam. Az évek során dolgoztam Elm, Lua, Rust, Dart, Go, Kotlin, Scala, C, C++, Perl, Ruby, PHP, Python, Java, JavaScript, Erlang és Elixir. Ha csak egy nyelvet választanék, hogy új fejlesztőként tanuljak 2020-ban, akkor Elixir lenne.,
miért szórakoztató és könnyen használható az elixír
a szórakozás nem lehet az egyetlen fontos szempont, de ezt nem szabad alábecsülni. Elixir szintaxisa sok hasonlóságot mutat a Ruby-val; mindkettő magas szintű, olvasható, szórakoztató programozási nyelv. Mint a Pinterest egyik vezető fejlesztője egyszer elmondta az elixírre való áttérésről:
“”azt gondoltam,” Wow, olyan szórakoztató, mint a Ruby, de van néhány szelet — valójában nagyon jól teljesít.””
személy szerint szeretem azt a képességet, hogy kevesebb kódot írjak. Ez egy olyan nyelv, amely elég kifejező ahhoz, hogy érthető, gyors olvasni., Például a Tesla könyvtár használatával 20 sornyi kódban megvalósíthatom az integrációt egy olyan szolgáltatóval, mint a Paypal. Örömmel ütemezek egy gyakorlati műhelyt vagy egy 1-on-1 hívást, ha szükség van a könyvtárba való merülésre.
hogyan képes az Elixir megfelelni a modern Használati igényeknek
mindannyian hallottunk a digitális átalakulásról, igaz? Ahogy a népesség növekszik, és egyre több szolgáltatás mozog az interneten, egyre nagyobb nyomás nehezedik a rendszerekre, hogy képesek legyenek kezelni a hatalmas tüskéket több milliárd egyidejű felhasználóval.
elixír fut a gerenda VM. Egy konkurenciára épített rendszer., Ennek eredményeként könnyedén kezelheti ezeket a felhasználói tüskéket. Azok számára, akik érdeklődnek a konkurencia iránt, és hogyan működik, van egy blogunk, amely összehasonlítja a JVM-et és a BEAM VM-et, ami jól magyarázza.
Pinterest and Bleacher Report csak két széles körben népszerű és nagy cégek, akik költözött Elixir annak érdekében, hogy segítsen megoldani a problémákat, a skálázhatóság. A Bleacher Report esetében az egyik ügyfelünk 150 szerverről 5 szerverre tudott áttérni. Nemcsak ott csökkentették a fizikai infrastruktúra követelményeit,hanem gyorsabban is képesek voltak kezelni a nagyobb forgalmat., A nyelv, hogy lehet támaszkodni skálázható, hibatűrő mindig keresik a nagy horderejű cégek.
az elixír egyre növekvő nyelv, amelyet jelentős ütemben fogadnak el. Ennek eredményeként az Elixir fejlesztőknek lehetősége van olyan vállalatok széles spektrumára dolgozni, mint a PepsiCo, a Pinterest, a Lonely Planet vagy az MBTA. És a lista tovább növekszik. Nézze meg ezt a listát az elmúlt 12 hónapban hozzáadott vállalatok számára.,
A támogató és aktív elixír közösség
ahogy bármely új technológiával vagy programozási nyelvvel elvárható, az Elixir közösség kicsi volt.
manapság Elixir egy virágzó közösség, amely továbbra is növekszik, fantasztikus események, mint például ElixirConf Európában és az USA-BAN, EMPEX, Code Elixir LDN és Gig City Elixir, valamint Meetups szerte a világon. Ez a közösség azt jelenti, hogy a nyelv folyamatosan növekszik és fejlődik új szerszámokkal, és mindig van valaki, aki inspirációt nyújt vagy segít megoldást találni egy problémára.,
Elixir hasznos szerszámkészlete
a szerszámozás sokoldalúbbá teszi a nyelveket és megkönnyíti a feladatokat. Azt jelenti, hogy nem kell újra feltalálnia a kereket minden új Használati tokkal. Elixír már számos hatékony eszközök, beleértve a Phoenix LiveView, amely lehetővé teszi a fejlesztők számára a valós idejű, front-end web alkalmazások írása nélkül egy sort a JavaScript, vagy Betegség, ami a web tele, illetve az Adatok Kaparás az Elixír könnyű., Az Elixir nemcsak sokféle szerszámmal rendelkezik, de mint korábban említettük, az emberek szenvedélyes közössége is folyamatosan új eszközöket hoz létre, és javítja a rendelkezésre álló eszközöket.
Elixir frameworks allow for full-stack development
mivel a skálázhatóság teljesítménye és eredete Erlang, nem meglepő, hogy Elixir egy népszerű backend választás. Mint már említettük, a Phoenix LiveView egyszerű, időhatékony és elegáns módot biztosított az Elixir fejlesztők számára, hogy front-end alkalmazásokat készítsenek., Végül a Nerves framework lehetővé teszi a beágyazott szoftverfejlesztést a hardver végén. Ennek eredményeként az Elixir olyan nyelv, amelyet közvetlenül a tech stack-ben lehet elfogadni. Ez nem csak teszi vonzó választás a vállalkozások számára; azt is megnyitja az ajtót, ahol a nyelv elviszi, mint egy fejlesztő.
Elixir könnyen hozzáférhető dokumentációja
egy olyan nyelv és közösség, ahol a dokumentációt értékelik, megkönnyíti a tudásmegosztást., Az Elixir közösség magas szintű dokumentációja megkönnyíti a nyelv megtanulását, de megkönnyíti bárki számára, hogy hozzájáruljon annak javulásához és növekedéséhez.
Learning Elixir lehet, hogy egy jobb programozó más nyelveken
számos történet, az emberek, akik jönnek a tárgy-orientált nyelvek, akik úgy találták, hogy a tanulási folyamat elixír tette őket egy jobb programozó saját választott nyelvükön. Egy új, tisztán funkcionális programozási paradigma megtanulása arra kényszeríti Önt, hogy megvizsgálja a programozás megközelítésének módját., Ennek során segíthet azonosítani azokat a szokásokat, amelyek javíthatók, és új gondolkodási módokat vezet be a problémákra. Ez a friss perspektíva felbecsülhetetlen minden jövőbeli fejlesztéshez, függetlenül attól, hogy milyen nyelven dolgozik. A Ruby-t használó barátaink számára ez különösen igaz, mivel az elixír szintaxis ismerős lesz az Ön számára, lehetővé téve a könnyű átmenetet a funkcionális, egyidejű programozásba.
mindenkinek más motivációja és megfontolása lesz arra vonatkozóan, hogy milyen programozási nyelvet válasszon., De ezek azok az okok, amelyek miatt azt javaslom, hogy 2020-ban tanulja meg az Elixir-t, az elkövetkező években.
készen áll az indulásra Elixir?
a kezdésnek számos módja van. Először is, menjen a hivatalos Elixir weboldal első kezdő oldalára. Számos ingyenesen letölthető csomagot is kínálunk az Elixir számára.
az induláshoz a közösség ElixirForum egy remek hely a kezdéshez, valamint keresi a #Elixirlang és # MyElixirStatus hashtags a Twitteren.