Teknụzụ kọmputa

Kedu ihe bụ Framework na Software Engineering, definkọwa na ụdị nke frameworks

Site na ịmepụta ngwanrọ, koodu mmemme maka ịmepụta ngwa injinịa ngwanrọ, ọ dịghị mkpa ịmalite site na ọkọ mgbe ọ bụla ịmalitere ọrụ ọhụrụ.

Enwere usoro na ngwaọrụ ndị e mere iji nyere onye mmemme aka ịmalite ngwa ọhụrụ ma debe ha n'ụzọ kacha mma. Frameworks bụ sọftụwia mepụtara yana ndị nrụpụta ji emepụta ngwa.

Gịnị bụ a framework?

N'ihi na ọtụtụ ndị injinia sọftụwia na ndị mmemme na-ewulite, na-anwale ma na-arụkwa ya, usoro sọftụwia na-arụ ọrụ nke ọma, siri ike ma na-arụ ọrụ nke ọma.

Iji usoro ngwanrọ mepụta ngwa na-enye gị ohere ilekwasị anya na arụmọrụ dị elu nke ngwa ahụ. Nke a bụ n'ihi na ọrụ ọ bụla dị ala na-edozi site na nhazi n'onwe ya.

Gịnị mere anyị ji eji frameworks?

Mmepe ngwanrọ bụ usoro dị mgbagwoju anya. Ọ na-achọ usoro mgbe ụfọdụ dị mgbagwoju anya na ihe omume akọwara: echiche, mkpokọta chọrọ, nyocha, atụmatụ, nzuzo, imewe na nnwale. Maka akụkụ nzuzo naanị, ndị mmemme ga-emerịrị ihe gbasara syntax, nkwupụta, ntuziaka, mwepu, na ndị ọzọ.

Usoro ngwanrọ na-eme ka ndụ dịrị ndị mmepe mfe site n'ikwe ka ha chịkwaa usoro mmepe ngwanrọ dum, ma ọ bụ ọtụtụ n'ime ya, site na otu ikpo okwu.

Uru nke iji usoro ngwanrọ:
  • Na-enyere aka guzobe omume mmemme kachasị mma yana ojiji nke ndebiri nhazi kwesịrị ekwesị
  • Koodu emepụtara site na iji usoro ahụ dị nchebe karịa
  • Enwere ike ịzere koodu oyiri na nke anaghị arụ ọrụ
  • Na-enyere aka ịmepụta koodu na-agbanwe agbanwe nwere mpe mpe mpe mpe akwa
  • Mee ka ọrụ dị mfe na teknụzụ ọkaibe
  • Ị nwere ike ịmepụta usoro sọftụwia nke gị ma ọ bụ tinye aka na isi mmalite mepere emepe. N'ihi ya, a na-enwe ọganihu na-aga n'ihu na ọrụ
  • Ewubururị ụzọ wuo yana nwalere ọtụtụ akụkụ nke koodu na arụmọrụ. Nke a na-eme ka ngwa ndị a pụrụ ịdabere na ya
  • Nnwale na imezi koodu gị dị mfe karị ma enwere ike ime ya ọbụlagodi ndị mmepe na-enweghị koodu ahụ
  • A na-ebelata oge ọ na-ewe iji mepụta ngwa

Kedu ihe eji eme Framework?

Mgbe ị na-etinye usoro ngwanrọ, ihe mbụ ị ga-eleba anya bụ ihe ndị chọrọ usoro. Ozugbo arụnyere na ahaziri, a framework na-emepụta ihe ndekọ aha.

Dịka ọmụmaatụ, onyonyo a na-egosi nhazi ndekọ aha Laravel Framework. Nke ọ bụla n'ime nchekwa ndị a nwere ike ịnwe akwụkwọ ndekọ aha ndị ọzọ. Akwụkwọ ndekọ aha nwekwara ike ịnwe faịlụ, klaasị, usoro nnwale, ndebiri na ndị ọzọ.

Ọdịiche dị n'etiti ụlọ akwụkwọ na usoro

Ụfọdụ nwere ike iche na usoro sọftụwia bụ nchịkọta ọba akwụkwọ dịka ụlọ akwụkwọ ọbá akwụkwọ si bụrụ nchịkọta usoro emebere. Agbanyeghị, nke a abụghị eziokwu n'ihi na ọ bụghị usoro ngwanrọ niile na-eji ma ọ bụ dabere na ọba akwụkwọ.

Ihe dị iche n'etiti ọba akwụkwọ na usoro bụ na nke ikpeazụ na-akpọ koodu. N'aka nke ọzọ, koodu ahụ na-akpọ ọbá akwụkwọ ngwanrọ. Ka anyị hụ ihe atụ:

curl bụ ọbá akwụkwọ PHP. Mgbe ị na-eji otu n'ime ọrụ curl, koodu PHP na-akpọ otu ọrụ ahụ na ọba akwụkwọ curl. Koodu gị bụ onye na-akpọ oku yana koodu ọba akwụkwọ bụ onye na-akpọ oku.

Mgbe ị na-eji usoro PHP, dị ka Laravel, mmekọrịta ahụ na-atụgharị wee malite usoro ngwanrọ na-akpọ koodu ngwa nke edere na nhazi ahụ. A maara nke a na teknụzụ dị ka Mgbanwe nke njikwa (IoC).

Asụsụ mmemme vs framework

Asụsụ mmemme na-agwa kọmpụta ihe ọ ga-eme. Asụsụ mmemme ọ bụla nwere otu syntax na usoro iwu, nke a ga-agbasorịrị oge ọ bụla ị na-ede koodu gị.

Ewubere usoro ngwanrọ na asụsụ mmemme. Dị ka ọmụmaatụ,

Rails, a makwaara dị ka Naa na Rails, bụ usoro weebụ dabere na asụsụ mmemme Ruby.

Django e karama bụ usoro weebụ abụọ dị iche iche dabere na asụsụ mmemme Python. N'ihi ya, a na-akpọkwa ha frameworks Python. Emeghachi e Mmụọ ha bụ usoro webụ n'ihu na-adabere na asụsụ mmemme JavaScript.

Ụdị Framework

Onye mmemme kwesịrị ịchọ usoro ndị dabara na mkpa ya. Ma ọ na-arụ ọrụ na webụsaịtị, mee ya data science, njikwa nke database ma ọ bụ ngwa maka mobile, e nwere software frameworks maka ụdị niile nke software mmemme.

Enwere ọtụtụ ụdị usoro ngwanrọ iji mee ka mmepe ngwa dị mfe maka ngalaba mmepe ngwa dị iche iche. Ka anyị hụ n'okpuru ụfọdụ usoro sọftụwia a na-ejikarị eme ihe:

Usoro ngwa weebụ
1. Angagwo

Mmụọ dabere na typecript, a framework edemede Java Isi mmalite nke na-eme ka ọ dị mfe ịmepụta ngwa na weebụ Mmụọ na-akwado mmepe ngwa site na ijikọta ụdị nkwuputa, ntụtụ ndabere, ngwaọrụ njedebe na njedebe, na ndị ọzọ.

Mmụọ na-enye ndị mmepe ohere iwulite ngwa ndị bi na ya web, ngwaọrụ mkpanaaka e desktọọpụ.

A na-eji usoro Javascript ewu ewu na ngwa ihu ọha na saịtị dịka Google Cloud Platform e AdWordsyana n'ọtụtụ ngwaọrụ Google dị n'ime.

Ụfọdụ webụsaịtị ewu ewu mepụtara site na iji AngularJS ha:

  • Netflix
  • Paypal
  • Upwork
  • Youtube
  • Django
2. Django

Django bụ ihe n'efu na mepere emepe e dere na ya Python. Ndị otu ndị mmepe nwere ahụmahụ mepụtara, Django na-emekọ mmepe webụ ka ndị mmepe nwee ike ilekwasị anya n'ịde ngwa n'ebughachighị ihe ndị ha maralarị.

Nnukwu òtù na-arụsi ọrụ ike Django na mmepe ya. Ụfọdụ webụsaịtị ewu ewu mepụtara site na iji Django ha:

Akwụkwọ akụkọ ọhụrụ
Agbagharala akụkọ kacha mkpa maka ime ọhụrụ. Debanye aha iji nweta ha site na email.
  • Disqu
  • Instagram
  • Mozilla
  • Pinterest
3.Laravel

Laravel bụ usoro ngwa weebụ dabere na PHP ya na nkwuputa okwu na nke mara mma. The framework bụ Oghere, ma na-agbaso usoro nhazi ihe nleba anya nke siri ike ma dị mfe nghọta.

dị ka Google na ọnọdụ, Laravel a na-ewere usoro PHP dị ike karị, na-enye usoro nhazi ahaziri ahazi, nke nwere atụmatụ maka ịmepụta ngwa weebụ PHP na-arụ ọrụ dị elu.

Ụfọdụ webụsaịtị ewu ewu emepụtara site na iji Laravel bụ:

  • Alison. com
  • Barchart.com
  • Onye na-agbazinye agbataobi
  • Ije ije ụwa

Framework maka Data Science
1. Apache Spark

Apache Spark bụ igwe nyocha jikọtara ọnụ maka nhazi data buru ibu. Ị nwere ike dee ngwa ngwa ngwa na Java, Scala, Python, R e SQL eji Apache Spark.

Ihe karịrị ụlọ ọrụ 3.000 na-eji Apache Spark, gụnyere nnukwu ụlọ ọrụ dị ka:

  • Amazon
  • Cisco
  • Lọ data
  • Ihe ọrụ
  • Microsoft
  • Oracle
  • Verizon
  • visa

2. PyTorch

PyTorch bụ framework Isi mmalite di mmụta akpaka nke na-eme ka usoro a dịkwuo ngwa site na nyocha na prototyping na mmepụta mmepụta.

tumadi mepụtara site na artificial ọgụgụ isi nnyocha otu nke Facebook, PyTorch enwere ike iji ya Python e C +. PyTorch eji maka Kọmputa ọhụụ e Usoro nhazi asụsụ nke anụ ọhịa (NLP). Ụfọdụ webụsaịtị ewu ewu emepụtara site na iji PyTorch bụ:

  • Comcast
  • Exelon
  • trifo
  • Quadient

3. TensorFlow

TensorFlow bụ framework Isi mmalite akwụsị-na-ọgwụgwụ kwa ele 'mmụta akpaka (Mmụta igwe). Ọ nwere usoro gburugburu ebe obibi zuru oke ma na-agbanwe agbanwe nke ngwaọrụ, ọba akwụkwọ na akụrụngwa obodo nke na-enye ndị nyocha ohere itinye onwe ha n'ime Igwe ihe igwe na ndị mmepe iji wuo ngwa ngwa na ibuga ML.


Ngwa atọ ahụkarị maka TensorFlow ụra

  • Netwọk Neural Convolutional (CNN) maka njirimara onyonyo na nhazi.
  • Ụdị linear buru ibu maka nyocha data na amụma omume dị mfe.
  • Ụdị usoro-na-usoro (Seq2Seq) maka njirimara ndị metụtara asụsụ mmadụ.
Usoro mmepe ngwa mkpanaka

1. Ionic

Ionic ọ bụ a ngwa ngwa nke n'efu na mepere emepe onye ọrụ ekwentị mkpanaaka maka ịmepụta ngwa ọdịnala cross-platform maka gam akporo, iOS na webụ, ha niile sitere na otu koodu ntọala.

Ionic bụ ngwa mmepe usoro ndụ nke na-enyere ndị otu aka iwulite ngwa ka mma na ngwa ngwa. Ụfọdụ ngwa ewu ewu emepụtara site na iji Ionic bụ:

  • MarketWatch
  • McDonald's Turkey
  • Pacifica

2.Xamarin

Xamarin bụ usoro mmepe ngwa mepere emepe n'efu maka iwulite ngwa na android, iOS dabere na NET e C#. The kpuchie Xamarin bụ akụkụ nke ikpo okwu NET nke nwere obodo na-arụsi ọrụ ike nke ihe karịrị ndị mmepe 60.000 sitere na ụlọ ọrụ 3.700.


Ụfọdụ ngwa ewu ewu mepụtara site na iji Xamarin ha:

  • Ngwa ndị ahịa Alaska Airlines
  • CA Mobile maka ọrụ ụlọ akụ ekwentị mkpanaaka
  • Novarum DX, ngwa ahụike

3. Ịgba aghara

Ihe nfe bụ ngwa UI nke Google maka imepụta ngwa mara mma nke ejiri chịkọbara maka ngwaọrụ mkpanaka, web na desktọpụ site na otu koodu ntọala. Ọ nwere interface njirimara na-egosipụta ma na-agbanwe agbanwe ma na-enye arụmọrụ obodo n'ofe nyiwe iOS e android.

Ụfọdụ ngwa ewu ewu mepụtara site na iji Ihe nfe ha:

  • Alibaba (e-azụmahịa)
  • Cryptography
  • Mgbasa ozi Google (ike)

Ihe ị kwesịrị ịma tupu ịmalite na usoro ngwanrọ

Ọ dị mma ịmụta na ịzụlite nkà nzuzo site n'ịmụ nuances nke asụsụ mmemme tupu iji usoro mmepe ngwa. Ma ọ bụghị ya, ị nwere ike na-efunahụ ahụmahụ bara uru na teknụzụ dị n'okpuru nke dị na nhazi.

Ọ bụrụ na ị bụbu onye mmemme nwere ahụmahụ, ọ dị mkpa ịghọta koodu na-akwado usoro ahụ. Ihe ọmụma a ga-eme ka ọ dịrị gị mfe mgbe ị na-abanye n'ihe ịma aka ndị dị mgbagwoju anya ma mee ka ị bụrụ onye mmepụta ihe n'ozuzu ya.

Ọtụtụ ndị mmepe n'ihu na-atụnye aka na oghere isi mmalite iji kwado obodo mmepe niile. Dịka ọmụmaatụ, ndị mmepe nke Google kee AngularJS e polima, nke abụọ bụ n'efu maka ndị mmepe niile n'ihu.

Ọtụtụ ndị mmepe na-akwado obodo dị n'ihu site n'itinye aka na ọba akwụkwọ mepere emepe.

Nkwubi okwu

Isi ala maka ndị mmemme chọrọ iji usoro ngwanrọ maka mmepe ngwa bụ ịmụta usoro ma ọ bụ asụsụ mmemme dịka mkpa nke ngwa ndị a ga-emepụta si dị.

Na mgbakwunye, nyochaa mpaghara dị ka njedebe ihu, azụ azụ, njikwa igwe ojii na teknụzụ mkpanaka, oke ahịa nke teknụzụ nwere ike ịnwe, nkwado na ihe ndị ọzọ, wee ghọta njirimara teknụzụ tupu ị kpebie ịdebanye aha otu.

Ercole Palmeri: Innovation riri ahụ

Akwụkwọ akụkọ ọhụrụ
Agbagharala akụkọ kacha mkpa maka ime ọhụrụ. Debanye aha iji nweta ha site na email.

Ihe odide ndị a

Uru nke ibe agba maka ụmụaka - ụwa anwansi maka afọ niile

Ịzụlite ọmarịcha nka ụgbọ ala site na ịcha agba na-akwado ụmụaka maka nka dị mgbagwoju anya dị ka ide ihe. Ka agba…

2 Ka 2024

Ọdịnihu dị ebe a: Kedu ka ụlọ ọrụ mbupu si eme mgbanwe akụ na ụba ụwa

Ngalaba ndị agha mmiri bụ ezigbo ike akụ na ụba ụwa, nke gorola n'ahịa ahịa ijeri 150 ...

1 Ka 2024

Ndị mbipụta na OpenAI bịanyere aka n'akwụkwọ nkwekọrịta iji mezie usoro mgbasa ozi nke Artificial Intelligence na-ahazi

Mọnde gara aga, Financial Times kwupụtara nkwekọrịta ya na OpenAI. FT na-enye ikike maka akwụkwọ akụkọ ụwa…

30 April 2024

Ịkwụ ụgwọ n'ịntanetị: Nke a bụ ka ọrụ gụgharia na-eme ka ị kwụọ ụgwọ ruo mgbe ebighị ebi

Ọtụtụ nde mmadụ na-akwụ ụgwọ maka ọrụ nkwanye, na-akwụ ụgwọ ndenye aha kwa ọnwa. Ọ bụ echiche nkịtị na ị…

29 April 2024