Itan ti bii ile-ikawe JavaScript olokiki kan ṣe bẹrẹ si ṣafihan awọn ipolowo ni ebute naa

Ninu package Standard, eyiti o jẹ itọsọna ara JavaScript, linter, ati irinṣẹ atunṣe koodu adaṣe, ṣe ohun ti o dabi eto ipolowo akọkọ fun awọn ile-ikawe JavaScript.

Ni ibẹrẹ ọjọ 20 ti Oṣu Kẹjọ ọdun yii, awọn olupilẹṣẹ ti o fi Standard sori ẹrọ nipasẹ oluṣakoso package npm ni anfani lati rii asia ipolowo giga ni awọn ebute wọn.

Itan ti bii ile-ikawe JavaScript olokiki kan ṣe bẹrẹ si ṣafihan awọn ipolowo ni ebute naa
Asia ipolongo ni ebute

Ipolowo yii ni a ṣẹda nipa lilo iṣẹ akanṣe tuntun - igbeowo. Eleyi ni a ṣe nipasẹ awọn Difelopa ti awọn Standard ìkàwé. Ile-ikawe igbeowo wa ninu Standard 14.0.0. Ẹya Standard yii ti jade ni bayi 19 Aug. O jẹ nigbana ni ipolowo bẹrẹ si han ni awọn ebute.

Awọn agutan sile awọn igbeowo ìkàwé ni wipe awọn ile-iṣẹ ra aaye ipolowo ni awọn ebute olumulo, ati Ise agbese igbeowo lẹhinna pin owo oya laarin awọn iṣẹ akanṣe orisun ṣiṣi ti o ti gba lati ṣe ifowosowopo pẹlu rẹ ati ṣafihan ipolowo si awọn olumulo wọn.

Laisi iyanilẹnu, ero yii fa ariyanjiyan nla ni agbegbe idagbasoke. Fun apere - nibi и nibi.

Diẹ ninu awọn ariyanjiyan gbagbọ pe ipolowo ni ebute jẹ ọna ti o dara lati nọnwo awọn iṣẹ akanṣe orisun ṣiṣi pataki ti o ni awọn iṣoro owo nigbagbogbo. Awọn miiran rii imọran wiwo awọn ipolowo lori ebute wọn jẹ itẹwẹgba patapata.

"Otitọ ọrọ naa ni pe awọn ti o ṣe atilẹyin [software orisun ṣiṣi] nilo owo," Vincent Weavers, olupilẹṣẹ kan lati Netherlands sọ. “Awọn ojutu pipe diẹ sii si iṣoro yii le han ni ọjọ iwaju; titi di igba naa, a le farada ipolowo. Ko buru bee. Botilẹjẹpe Emi tikalararẹ ko nifẹ paapaa lati rii awọn asia ipolowo ni ebute, Mo loye iwulo wọn ati atilẹyin ni kikun imọran yii, ”o tẹsiwaju.

“Ile-ilẹ mi ni odi ti o kẹhin, ibi idakẹjẹ ti o kẹhin ti ko fihan mi awọn ṣiṣan ipolowo ti nlọ lọwọ lati ọdọ awọn oniṣowo iṣowo. Mo lodi si imọran yii ni pato, nitori Mo ni idaniloju pe o tako ni ipilẹ ti ẹmi orisun ṣiṣi, eyiti a ti gbin fun awọn ọdun mẹwa, ”Vuk Petrovic, olupilẹṣẹ kan lati AMẸRIKA sọ.

Pupọ julọ awọn asọye odi lodi si Standard ati eto igbeowosile tuntun fun awọn iṣẹ akanṣe orisun ṣiṣi wa lati ọdọ awọn olupilẹṣẹ ti ko ni idunnu pe awọn asia ipolowo ti o han lẹhin fifi sori ẹrọ yoo han ni bayi ninu awọn akọọlẹ, eyiti yoo jẹ ki awọn ohun elo n ṣatunṣe aṣiṣe patapata nira.

“Emi ko fẹ lati rii awọn ipolowo ninu awọn akọọlẹ CI mi, ati pe Emi ko fẹ lati ronu nipa kini yoo ṣẹlẹ ti awọn idii miiran ba bẹrẹ ṣiṣe ohun kanna. Diẹ ninu awọn idii JS ni dosinni, awọn ọgọọgọrun, tabi paapaa awọn igbẹkẹle diẹ sii. “Ṣe o le foju inu wo kini yoo ṣẹlẹ ti gbogbo wọn ba ṣafihan ipolowo?” Robert Hafner, olupilẹṣẹ kan lati California sọ.

Lọwọlọwọ, ile-ikawe Standard nikan n ṣe afihan ipolowo, ṣugbọn ni akoko pupọ, iṣẹ ṣiṣe inawo, nipasẹ eyiti eyi ti ṣe, le di olokiki diẹ sii. Eyi le jẹ iru si bii iṣẹ akanṣe OpenCollective ti dagba ni olokiki ni ọdun to kọja.

Ṣiṣakojọpọ jẹ iṣẹ akanṣe ti o jọra si Iṣowo. Ṣugbọn dipo fifi awọn asia han, o ṣafihan awọn ibeere fun awọn ẹbun ni ebute, ninu eyiti a beere lọwọ awọn olupilẹṣẹ lati gbe owo lọ si iṣẹ akanṣe kan. Awọn ibeere wọnyi tun han ni ebute npm lẹhin fifi ọpọlọpọ awọn ile-ikawe sori ẹrọ.

Itan ti bii ile-ikawe JavaScript olokiki kan ṣe bẹrẹ si ṣafihan awọn ipolowo ni ebute naa
Ṣii Awọn ifiranṣẹ akojọpọ

Lati ọdun to kọja, awọn ifiranṣẹ OpenCollective ti ṣafikun si ọpọlọpọ awọn iṣẹ akanṣe orisun ṣiṣi. Ni iru, fun apẹẹrẹ, bi mojuto.js, JSS, Nodemon, Awọn irinše ti Styled, ipele, ati ọpọlọpọ awọn miiran.

Gẹgẹ bii pẹlu Ifowopamọ, awọn olupilẹṣẹ ṣafihan aitẹlọrun nigbati wọn rii awọn ifiranṣẹ wọnyi ni ebute naa. Bí ó ti wù kí ó rí, wọ́n múra tán láti gbà wọ́n, níwọ̀n bí wọ́n ti ní àwọn ìbéèrè fún ẹ̀bùn, kìí ṣe àwọn ìpolongo ní kíkún.

Bibẹẹkọ, ninu ọran ti Owo-owo, o dabi pe iṣẹ akanṣe yii ti kọja laini kan ninu ọkan ti awọn olupilẹṣẹ kan ti ko fẹ lati rii ipolowo ni awọn ebute wọn labẹ asọtẹlẹ eyikeyi.

Diẹ ninu awọn olupilẹṣẹ wọnyi fi titẹ sori Linode, ọkan ninu awọn ile-iṣẹ ti o gba pẹlu Iṣowo lati ṣafihan ipolowo. Ile-iṣẹ naa pinnu nikẹhin lati ma ṣe alekun ipo naa ati kọ lati inu ero yii.

Jubẹlọ, diẹ ninu awọn Difelopa ti lọ ani siwaju, channeling awọn agbara ti ibinu wọn sinu ṣiṣẹda ni agbaye ni akọkọ blocker ipolongo fun wiwo ila pipaṣẹ.

Awọn esi

Ipolowo ni ebute naa jẹ igbiyanju lati yanju iṣoro pataki ti inawo awọn iṣẹ akanṣe orisun ṣiṣi. Ṣugbọn ọpọlọpọ eniyan looto, looto ko fẹran eyi. Bi abajade, ibeere boya boya iṣẹlẹ yii jẹ ipinnu lati di ibigbogbo ni a le dahun ni bayi diẹ sii ni odi ju daadaa lọ. Ni afikun, laipe o di mimọ pe npm yoo ṣee ṣe julọ idinamọ jo, eyiti o ṣe afihan awọn ipolowo ni ebute naa.

Ti o ba nifẹ si koko yii, wo ohun elo, eyi ti a ti kọ da lori awọn esi ti awọn "Funding" ṣàdánwò.

Eyin onkawe! Bawo ni o ṣe rilara nipa ipolowo ni ebute naa? Awọn ọna wo ni inawo orisun ṣiṣi ti o dabi pe o peye julọ?

Itan ti bii ile-ikawe JavaScript olokiki kan ṣe bẹrẹ si ṣafihan awọn ipolowo ni ebute naa

orisun: www.habr.com

Fi ọrọìwòye kun