Hacker News

Browser ya Smalltalk: A yi hluriwi, kambe A yi enelanga

Mavonelo

13 min read Via blog.lorenzano.eu

Mewayz Team

Editorial Team

Hacker News

Ndzhaka leyi nga heriki ya Matimba lama nga ringanisiwiki na nchumu

Eka xiyimo xa nhluvukiso wa software, switirhisiwa swi nga ri swingani leswi fikeleleke xiyimo xa ntsheketo xa xihlamusela-marito xa Smalltalk. U velekiwile hi malembe yava 1970s eka Xerox PARC, akuri muhleri ​​wa khodi ntsena; a ku ri xihlanganisi xo sungula xa vuako lebyi hanyaka, lebyi hefemulaka bya swilo. Eka vaendli va swilo lava tirhaka endzeni ka ndhawu ya Smalltalk, browser a ku ri fasitere leri a va languta, va twisisa ni ku tirhisa sisiteme hinkwayo ha rona. Dizayini ya yona a yi ri ya ndzhundzunuko hikuva a yi hlanganisiwile swinene na filosofi ya nkoka ya ririmi: hinkwaswo i nchumu, naswona khodi yi hlengeletiwile ku rhendzela titlilasi leti hanyaka na maendlelo. Endzhaku ka makume ya malembe, misinya ya milawu ya xihlamusela-marito xa Smalltalk yi vonaka eka IDE yin’wana na yin’wana ya manguva lawa, ku suka eka vafambisi va tlilasi ya IntelliJ ku ya eka vahloti va swilo va Python. A ku ri, naswona hi tindlela to tala ya ha ri kona, paradigm leyi nga hluriwiki ya minongonoko yo basa leyi kongomisiweke eka swilo.

Ha yini Xihlamusela-marito xa Smalltalk xi tshama xi nga hluriwi

Vutlhari bya xihlamusela-marito xa Smalltalk a byi ri eka ku olova ka yona na ku kongoma ka yona. Yi nyikerile codebase ku nga ri tanihi nhlengeleto lowu nga cinciki wa tifayela ta matsalwa eka murhi wa vukorhokeri, kambe tanihi xiyimo lexi cinca-cincaka xa swilo leswi hanyaka. Vatumbuluxi a va ta famba-famba eka swiyenge swa titlilasi, kutani va hlawula tlilasi ku vona tindlela ta yona, leti hambanisiweke hi muxaka (xikombiso vs. tlilasi). Langutelo leri leri kongomisiweke eka nchumu ri hungute swinene ndzhwalo wa ku twisisa wa ku lawula tisisiteme leti rharhanganeke. A wu nga ri ku hlela ntsena fayili leyi vuriwaka `InvoiceProcessor.java`; a wu tirhisana hi ku kongoma na tlilasi ya `InvoiceProcessor` na mahanyelo ya yona. Xihlamusela-marito na xona a xi "hanya"—a wu kota ku cinca khodi, u yi hlengeleta hi ku hatlisa, ivi u yi kambela u nga si tshama u huma eka ndhawu. Xirhendzevutani lexi xo tika xa mbuyelo xi tumbuluxile ku titwa ko hlawuleka ka ku tirhisiwa ko kongoma na ku hatlisa loku vahleri lava simekiweke eka fayili va lwelaka ku ku tekelela.

  • Ku Famba-famba loku Sekeriweke eka Swilo: Khodi yi hleleriwe hi tlilasi na ndlela, ku nga ri hi tindlela ta fayili leti nga riki ta xiviri, ku kombisa xivumbeko xa nongonoko hi woxe.
  • Ndhawu yo Hanya: Ku cinca ku hlengeletiwile no hlanganisiwa eka sisiteme leyi tirhaka hi ku hatlisa, leswi endleke leswaku ku va na ku ringeta hi xihatla na ku lulamisa swihoxo.
  • Ku fana: Ndhawu hinkwayo ya nhluvukiso, ku katsa na browser hi yoxe, yi akiwile eka Smalltalk naswona yi nga kamberiwa no cinciwa hi ku tirhisa switirhisiwa leswi fanaka.
  • Ku olova: Xihlanganisi a xi basile hi ndlela yo hlamarisa naswona a xi kongomisiwile eka mintirho ya nkoka yo tsala na ku hlela khodi.

The "A swi enelanga" eka Matirhelo ya Mabindzu ya Ximanguva lawa

Hambi leswi a yi ri na vutshila eka nhluvukiso wa software yo basa, ndhawu ya Smalltalk a yi ri vuako lebyi pfaleriweke. A ku ri misava leyi antswisiweke leswaku vaendli va tiprogreme va aka ni ku hlayisa fambiselo ra software. Hambiswiritano, matirhelo ya mabindzu ya manguva lawa ya lava swo tala ku tlula muhleri ​​wa khodi wa xiyimo xa misava ntsena. Bindzu i xivumbiwa lexi nga na swiyenge swo tala lexi katsaka vufambisi bya phurojeke, ntirhisano wa matsalwa, vuhlanganisi, vufambisi bya vuxaka bya vaxavi, na ku tirhisa michini ya phurosese. Xihlamusela-marito xa Smalltalk, hambileswi a xi ri na matimba, a xi nyikanga switirhisiwa swa ntumbuluko eka mufambisi wa phurojeke ku landzelela ku tsutsuma, eka muxavisi ku pfuxeta murhangeri, kumbe eka mufambisi ku vona hi mahlo ya mianakanyo maendlelo ya ntirho. A ku ri xitirhisiwa lexi hetisekeke xa domain ya yona yo karhi, kambe a ku nga ri pulatifomo yo fambisa bindzu hinkwaro.

"Ndhawu ya Smalltalk a yi ri kereke leyikulu ya vaendli va minongonoko, kambe bindzu ri lava doroba leri nga na mpfilumpfilu, leri hlanganisiweke laha un'wana na un'wana a nga na switirhisiwa leswi a swi lavaka ku tirhisana."

Ku suka eka Xihlamusela-marito xa Khodi ku ya eka OS ya Mabindzu ya Modyulari

Laha hi laha ku hundzuka ka miehleketo yo tano ya matimba ku kumaka ku kombisiwa ka kona lokuntshwa eka tipulatifomo to fana na Mewayz. Hi lemuka leswaku vumundzuku a hi ku tumbuluxa ndhawu yin’we, leyi nga na nchumu wun’we, kambe i ku aka sisiteme yo tirha ya modula ya bindzu ra wena. Anakanya hi matimba ya browser ya Smalltalk—vuswikoti byo vona ni ku tirhisa swilo leswi hanyaka—kambe byi tirhisiwa eka xiphemu xin’wana ni xin’wana xa khampani ya wena. Ematshan’wini ya titlilasi na tindlela ntsena, u na swilo swa bindzu leswi hanyaka: Tiphurojeke, Mintirho, Tikhasimende, na Tiinvoyisi.

Mewayz u teka nsinya wa nawu wa langutelo leri hlanganeke, leri kongomisiweke eka nchumu ivi a ri andlala ku tlula khodi. Xipano xa wena xi nga tirhisana na swilo swa nkoka swa bindzu leswi fanaka hi ku tirhisa tilense to hambana: mufambisi wa phurojeke u vona chati ya Gantt, muendli u vona vuhlayiselo bya khodi lebyi hlanganisiweke, naswona muyimeri wa nseketelo u vona matimu ya mathikithi ya muxavi. Leswi swi tumbuluxa muxaka lowu fanaka wa ku yelana na ku hunguta ndzhwalo wa vutivi lowu xihlamusela-marito xa Smalltalk xi wu nyikeke vatumbuluxi, kambe hi xikalo xa khamphani hinkwayo. Modularity swi vula leswaku u nga hlanganisa switirhisiwa swo hlawuleka leswi swipano swa wena se swi swi tsakelaka, ku tiyisisa leswaku matimba ya sisiteme leyi hlanganeke a ya ti hi ku durha ka ku cinca-cinca.

Mahetelelo: Ku aka eka Masungulo ya Ntsheketo

Xihlamusela-marito xa Smalltalk a xi ri ntirho wa vutshila wa dizayini leyi kongomisiweke, leyi nga hluriwiki hi xikongomelo xa yona. Swipimelo swa yona, hambiswiritano, swi kombisa swilaveko swa bindzu ra manguva lawa ra xidijitali. A ha ha ri eku akeni ka tisoftware ntsena; hi aka tinhlengeletano leti nga na vutshila, leti hlanganisiweke, na leti fambiwaka hi data. Hi ku amukela misinya ya milawu ya nkoka ya swilo leswi hanyaka, tindhawu leti hlanganeke, na ku tirhisiwa hi ku kongoma, tipulatifomo to fana na Mewayz ti tumbuluxa ndzima leyi landzelaka. I ku aka xihlamusela-marito ku nga ri eka khodi ya wena ntsena, kambe eka bindzu ra wena hinkwaro, ku nyika ku vonakala na matimba lawa a ya vekeriwe vaendli va minongonoko eka xirho xin’wana na xin’wana xa xipano xa wena.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Swivutiso Leswi Vutisiwaka Nkarhi Na Nkarhi

Ndzhaka leyi nga heriki ya Matimba lama nga ringanisiwiki na nchumu

Eka xiyimo xa nhluvukiso wa software, switirhisiwa swi nga ri swingani leswi fikeleleke xiyimo xa ntsheketo xa xihlamusela-marito xa Smalltalk. U velekiwile hi malembe yava 1970s eka Xerox PARC, akuri muhleri ​​wa khodi ntsena; a ku ri xihlanganisi xo sungula xa vuako lebyi hanyaka, lebyi hefemulaka bya swilo. Eka vaendli va swilo lava tirhaka endzeni ka ndhawu ya Smalltalk, browser a ku ri fasitere leri a va languta, va twisisa ni ku tirhisa sisiteme hinkwayo ha rona. Dizayini ya yona a yi ri ya ndzhundzunuko hikuva a yi hlanganisiwile swinene na filosofi ya nkoka ya ririmi: hinkwaswo i nchumu, naswona khodi yi hlengeletiwile ku rhendzela titlilasi leti hanyaka na maendlelo. Endzhaku ka makume ya malembe, misinya ya milawu ya xihlamusela-marito xa Smalltalk yi vonaka eka IDE yin’wana na yin’wana ya manguva lawa, ku suka eka vafambisi va tlilasi ya IntelliJ ku ya eka vahloti va swilo va Python. A ku ri, naswona hi tindlela to tala ya ha ri kona, paradigm leyi nga hluriwiki ya minongonoko yo basa leyi kongomisiweke eka swilo.

Ha yini Xihlamusela-marito xa Smalltalk xi tshama xi nga hluriwi

Vutlhari bya xihlamusela-marito xa Smalltalk a byi ri eka ku olova ka yona na ku kongoma ka yona. Yi nyikerile codebase ku nga ri tanihi nhlengeleto lowu nga cinciki wa tifayela ta matsalwa eka murhi wa vukorhokeri, kambe tanihi xiyimo lexi cinca-cincaka xa swilo leswi hanyaka. Vatumbuluxi a va ta famba-famba eka swiyenge swa titlilasi, kutani va hlawula tlilasi ku vona tindlela ta yona, leti hambanisiweke hi muxaka (xikombiso vs. tlilasi). Langutelo leri leri kongomisiweke eka nchumu ri hungute swinene ndzhwalo wa ku twisisa wa ku lawula tisisiteme leti rharhanganeke. A wu nga ri ku hlela ntsena fayili leyi vuriwaka `InvoiceProcessor.java`; a wu tirhisana hi ku kongoma na tlilasi ya `InvoiceProcessor` na mahanyelo ya yona. Xihlamusela-marito na xona a xi "hanya"—a wu kota ku cinca khodi, u yi hlengeleta hi ku hatlisa, ivi u yi kambela u nga si tshama u huma eka ndhawu. Xirhendzevutani lexi xo tika xa mbuyelo xi tumbuluxile ku titwa ko hlawuleka ka ku tirhisiwa ko kongoma na ku hatlisa loku vahleri lava simekiweke eka fayili va lwelaka ku ku tekelela.

The "A swi enelanga" eka Matirhelo ya Mabindzu ya Ximanguva lawa

Hambi leswi a yi ri na vutshila eka nhluvukiso wa software yo basa, ndhawu ya Smalltalk a yi ri vuako lebyi pfaleriweke. A ku ri misava leyi antswisiweke leswaku vaendli va tiprogreme va aka ni ku hlayisa fambiselo ra software. Hambiswiritano, matirhelo ya mabindzu ya manguva lawa ya lava swo tala ku tlula muhleri ​​wa khodi wa xiyimo xa misava ntsena. Bindzu i xivumbiwa lexi nga na swiyenge swo tala lexi katsaka vufambisi bya phurojeke, ntirhisano wa matsalwa, vuhlanganisi, vufambisi bya vuxaka bya vaxavi, na ku tirhisa michini ya phurosese. Xihlamusela-marito xa Smalltalk, hambileswi a xi ri na matimba, a xi nyikanga switirhisiwa swa ntumbuluko eka mufambisi wa phurojeke ku landzelela ku tsutsuma, eka muxavisi ku pfuxeta murhangeri, kumbe eka mufambisi ku vona hi mahlo ya mianakanyo maendlelo ya ntirho. A ku ri xitirhisiwa lexi hetisekeke xa domain ya yona yo karhi, kambe a ku nga ri pulatifomo yo fambisa bindzu hinkwaro.

Ku suka eka Xihlamusela-marito xa Khodi ku ya eka OS ya Mabindzu ya Modyulari

Laha hi laha ku hundzuka ka miehleketo yo tano ya matimba ku kumaka ku kombisiwa ka kona lokuntshwa eka tipulatifomo to fana na Mewayz. Hi lemuka leswaku vumundzuku a hi ku tumbuluxa ndhawu yin’we, leyi nga na nchumu wun’we, kambe i ku aka sisiteme yo tirha ya modula ya bindzu ra wena. Anakanya hi matimba ya browser ya Smalltalk—vuswikoti byo vona ni ku tirhisa swilo leswi hanyaka—kambe byi tirhisiwa eka xiphemu xin’wana ni xin’wana xa khampani ya wena. Ematshan’wini ya titlilasi na tindlela ntsena, u na swilo swa bindzu leswi hanyaka: Tiphurojeke, Mintirho, Tikhasimende, na Tiinvoyisi.

Mahetelelo: Ku aka eka Masungulo ya Ntsheketo

Xihlamusela-marito xa Smalltalk a xi ri ntirho wa vutshila wa dizayini leyi kongomisiweke, leyi nga hluriwiki hi xikongomelo xa yona. Swipimelo swa yona, hambiswiritano, swi kombisa swilaveko swa bindzu ra manguva lawa ra xidijitali. A ha ha ri eku akeni ka tisoftware ntsena; hi aka tinhlengeletano leti nga na vutshila, leti hlanganisiweke, na leti fambiwaka hi data. Hi ku amukela misinya ya milawu ya nkoka ya swilo leswi hanyaka, tindhawu leti hlanganeke, na ku tirhisiwa hi ku kongoma, tipulatifomo to fana na Mewayz ti tumbuluxa ndzima leyi landzelaka. I ku aka xihlamusela-marito ku nga ri eka khodi ya wena ntsena, kambe eka bindzu ra wena hinkwaro, ku nyika ku vonakala na matimba lawa a ya vekeriwe vaendli va minongonoko eka xirho xin’wana na xin’wana xa xipano xa wena.

U Lunghekele Ku Olovisa Matirhelo Ya Wena?

Hambi u lava CRM, invoicing, HR, kumbe mimojula hinkwayo ya 207 — Mewayz yi ku funengetile. 138K+ wa mabindzu se ma endlile ku cinca.

Sungula Mahala →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime