Genus creandi et evulgandi applicationes interretiales

Ad applicationem interretialem tuam creare nostro tempore, non satis est ut eam excolere possis. Magni momenti aspectus est instrumenta ad applicationem instruere, vigilantia, necnon administrare et administrare ambitum in quo operatur. Cum tempus instruere manualis in oblivionem labitur, etiam in parvis inceptis, instrumenta automataria tangibiles utilitates afferre possunt. Cum disponas "manu", oblivisci saepe possumus aliquid movere, considerare hoc vel illud nuance, experimentum in oblivionem currere, hic index diutissime continuari potest.

Articulus hic adiuvare potest eos qui iusta fundamenta discunt applicationes interretiales creandi et pauca intelligere de terminis fundamentalibus et conventionibus volunt.

Itaque applicationes aedificandi adhuc in partes 2 dividi possunt: ​​omnia quae ad schedula codicem spectant, et omnia quae ad ambitum in quo hoc codice agitur. Applicatio Codicis, vicissim, etiam in codicem servo dividitur (is qui in servo currit, saepe: negotium logicae, auctoritatis, notitiae repositionis, etc.), et in codice clientis (is qui in machina usoris currit: saepe interface, et logicam habet).

De Mercurii incipiunt.

Fundamentum operationis cuiusvis codicis, systematis vel programmatis est Systema Operating, ideo infra videbimus systemata popularium in mercatu hospitio et breviter descriptionem exhibebimus;

Fenestra Servo β€” eadem Fenestra, sed in servo variatio. Quaedam functiones in cliente (ordinario) versione Fenestrae praesto non hic adest, exempli gratia, nonnulla officia pro statisticis et similibus programmatibus colligendis, sed copia utilitatum in retis administratione, in programmatibus fundamentalibus disponendis servientibus (web, ftp; ...). In genere, Windows Servo similis Fenestra regularis spectat, pharmacopolam circumforaneum sicut Fenestra regularis, tamen plus 2 vicibus constat quam ex parte regulari. Attamen, cum maxime probabile est applicationem in servo dedicato/virtuali explicandam, tibi finalem sumptus, quamvis augeat, criticum non est. Cum suggestum Fenestrarum in foro consumendi OS locum maximum occupaverit, eius editionis servitor maxime notus erit plerisque usoribus.

Unix-similis ratio. Traditionale opus in his systematis non requirit praesentiam interfaciei graphici familiari, praebens usorem tantum consolatorium ut elementum moderandi. Nam usor inexpertus, qui in hac forma laborat, difficile esse potest, id quod sumptus est emittere textum editum qui in notitia admodum vulgaris est. vim Patiorquaestio relata huic iam plus quam 6 decies centena milia sententiae in 1.8 annis accepit. Distributiones principales huius familiae sunt: ​​Debian - popularis distributio, involucrum versionum in ea maxime in LTS (Long Term Support – subsidium diu), quod satis alte exprimitur firmitas ac stabilitas systematis et fasciculorum; Ubuntu - distributiones omnium fasciculorum in recentissimis versionibus continet, quae stabilitatem afficere possunt, sed munus quod novis versionibus fit uti permittit; Red Hat Enterprise Linux - OS, ad usum mercatorum positi, solvitur autem subsidia mercatorum programmatum, fasciculorum proprietariorum et fasciculorum exactoris; Centos - fons apertus variatio Linux Red Hat Inceptum, absentia fasciculorum proprietariorum et auxiliorum propria.

Pro iis, qui in hac provincia inciperent, mea commendatio systemata esset Fenestra Servouel Ubuntu. Si Fenestram consideramus, haec imprimis est ratio familiaritas; Ubuntu – plus tolerantia ad updates, et vicissim, exempli gratia, pauciores difficultates cum incepta in technologias deducendo quae novas versiones requirunt.

Itaque, statuto in OS, proficiscamur ad instrumenta instrumentorum quae te explicandi (instituendi), renovationis et monitoris statum applicationis vel partium eius ministrantis permittunt.

Proxima sententia magni momenti collocatio applicationis ac cultor erit. In momento, frequentissimae sunt 3 modi;

  • Hostis (custodientis) servo tuo, optio maxime budget-amica est, sed static IP ordinare debebis a provisore tuo ut auxilium tuum non mutet suam inscriptionem tempore.
  • Rent Servo Dedicato (VDS) - et independenter administrat et onera scandet
  • Redde (saepe occasionem tibi tribuunt probandi suggesti functionem gratis) subscriptioni alicui obnoxiae nubenti, ubi exemplar facultatum reddi satis commune est. Procuratores praestantissimi huius directionis: Amazon AWS (liberum annum servitiis utendi dant, sed limitem menstruam) Google Cloud ($ 300 dant ad rationem, quae per annum in nubes serviciis obnoxii consumi potest) , Yandex.Cloud (da 4000 rublis. per 2 menses), Microsoft Azure (liberum accessum dabunt popularibus servitiis per annum, + 12 rubles pro quibusvis servitiis unius mensis). Ita experiri potes quodlibet horum provisorum sine denario expendendo, sed approximatam opinionem de qualitate et gradu servitii comparando proviso.

Secundum electum iter, nulla res quae in futurum mutabitur, est qui magnae responsabilis est huius vel illius administrationis. Si te ipsum hospitemus, tunc intelleges aliquas interpellationes in electricitate, in interrete, ipso ministrante, programmata in eo explicant - haec omnia in umeris tuis omnino iacent. Sed ad erudiendum et probandum, hoc satis superque est.

Si machinam extrariam non habes, quae munus ministrantis habere potest, secundo vel tertio modo uti voles. Secundus casus est idem primus, excepto quod responsabilitas promptitudinis servientis ac potentiae ad humeros hospitii transfers. Administratio ministrantis et programmatis adhuc sub tua potestate est.

Et tandem, facultate nubium aliquas facultates locandi. Hic imperium automatum constituere potes paene aliquid quin in nimis technicam rem proficiscaris. Praeter, pro una machina, plures instantias parallelas habere potes, quae, exempli gratia, esse possunt pro diversis partibus applicationis, cum non multum dissimiles sumptus habeantur cultor dedicatus. Ac etiam sunt instrumenta orchestrationis, continentiae, instituti latae, continuae integrationis et multo magis! De his infra videbimus nonnulla.

In genere, ministrans infrastructuras hoc modo spectat: nos sic dictum "orchestratorem" ("orchestration" est processus variandi instantiarum ministrantium), quae mutationes circumscriptiones administrat in exemplo servientis, continens virtualizationis (libitum, sed plane. saepe adhibita), quae sinit applicationem in stratis logicalibus separatis dividere, ac programmata Integrationis continuae - permittens updates ut codicem hosted per "scripta".

Ita, orchestratio permittit te videre statum servientium, evolve vel revolvere updates ad ambitum servientis, et sic porro. Primo, haec aspectus abhorret ad te afficit, cum ad orchestrandum aliquid indiges pluribus ministris (unum habere potes, sed cur hoc necessarium est?), et ut plures habeas servos, illis debes. Inter instrumenta ad hanc partem, maxime popularis, Kubernetes, evolvit Google.

Proximus gradus est virtualisation in OS gradu. Nunc notio "dockerizationis" late facta est, quae e instrumento oritur Dockerquae praebet functionem continentiae ab invicem segregatae, sed deductae in contextu systematis operantis. Quid hoc sibi vult: in singulis illis vasis applicationis vel etiam applicationum copia currere potes, quae solas esse in toto OS credet, quin etiam in hac machina alterius suspicatus existat. Hoc munus valde utile est ad applicationes variarum versionum identificandas, vel ad applicationes simpliciter diversas, ac ad divisiones applicationis in stratis dividendas. Hic iactus iactus postea in imaginem inscribi potest, quae adhiberi potest, exempli gratia ad applicationem explicandam. Hoc est, hanc imaginem instituendo et vasa quae continet explicando, paratum habes ambitum ad currendum tuum applicatione! In primis, hoc instrumento uti potes tum ad informationes propositas et ad veras utilitates acquirendas, applicationem logicae applicationis in diversas ordines dividens. Sed hic dignum est dicere non omnes dodrante indigere, nec semper. Dockerization iustificatur in casibus ubi applicatio "fragmentatur", in partes minutas divisa, unaquaeque responsabilis sui operis, sic dicta "architectura microservice".

Praeterea, praeter ambitum providendum, opus est ut aptam applicationem instruere, quae omnia in codice transmutationis comprehendit, institutionem applicationis bibliothecarum ac fasciculorum relatarum, probationum cursus, notificationes circa has operationes, et cetera. Hic attendere debemus talem notionem tamquam "Integer integrationem" (CI - Continua Integration). Instrumenta principalia in hac provincia in momento sunt Jenkins (CI, programmatio in Java scripta, ut paulo complicata in initio videatur); Cogito Ergo C. (Scriptum in Ruby, subiectivum, aliquantum simplicius Jenkinstamen aliqua cognitio in regione instruendi configurationem exigitur); Gitlab CI (Scriptum est Ruby et Go).

Cum ergo de ambitu colloquendo in quo applicatio tua laborabit, tempus est ut tandem videas quae instrumenta mundus hodiernus nobis offerat ad has ipsas applicationes creandas.

Sit scriptor satus cum basics: backend (backend) - pars servo. Linguae electio, prae- cipua functionum et praedefinitorum structura hic determinata principaliter a optionibus personalibus determinatur, sed tamen perpendendis memoratu digna est (sententia auctoris de linguis admodum subiectivis, quamvis cum petitione. ad praeoccupatum descriptionem):

  • Python satis amica est lingua usoris imperiti, errata quaedam ignoscit, sed potest etiam valde stricte cum elit ut nihil mali faciat. Iam satis matura et significativa lingua, quae anno 1991 apparuit.
  • Ite - lingua ex Google, etiam satis amica et commoda, facile est conficere et limam exsecutabilem in quolibet suggestu accipere. Simplex et iucunda potest esse, vel multiplex et gravis. Recentes et iuvenes nuper relativum apparuerunt, anno 2009 .
  • Rubigo paulo maior quam collega suo priore anno 2006 dimissus est, sed adhuc iuventus cum paribus suis comparatus est. Tincimenta peritiores petiverunt, quamvis adhuc multa humili gradu officia pro programmatore solvere conatur.
  • Java veteran evolutionis commercialis anno 1995 introducta est et una e vulgaribus linguis adhibitis in applicatione progressionis hodie incepti. Cum suis praecipuis notionibus ac gravibus paroeciis, runtime tempus plane provocare incipienti potest.
  • ASP.net applicationem progressionis tribunal Microsoft emissa est. Ad functionem scribendam, lingua C# (proposita C Sharp), quae 2000 apparuit, maxime adhibetur. Complexitas eius comparabilis est cum planitie inter Java et Rust.
  • PHP, principio adhibito pro HTML praeprocessione, nunc, licet absolutum principatum in foro linguae latinae tenet, inclinatio ad declinationem in usu est. Limen humile ingressum et otium scribendi codicem habet, sed simul, cum maiusculas applicationes evolvit, munus linguae non satis esse potest.

Denique ultima pars applicationis nostrae - maxime tangibile pro usuario - Frontend Facies applicationis tuae est cum hac parte utentis directe.

Sine in details, modernus frontis stat in tribus columnis, compagibus (non tantum), ad usoris interfaces creando. Itaque tres populares sunt;

  • ReactJS non compage, sed bibliotheca. Reapse compages ab titulo superbo tantum differt in absentia aliquarum functionum "ex arca" et necessitate manuali instituendi. Ita variae variationes "praeparationis" huius bibliothecae sunt, quae singulares compages efformant. Parum difficilis esse potest inceptor, ex aliquibus principiis fundamentalibus, et satis infestantibus paroeciarum ambitum aedificandi. Tamen ad initium velox, sarcina uti potes.
  • VueJS est compages usoris aedificandi interfaces. Talis trinitatis merito titulum sumit maxime usor amicabilis compagis: progressus in Vue, impedimentum ad ingressum infra est quam ceteri fratres memorati. Porro inter eos minimus est.
  • Singula harum compagum complexissima considerantur, unica quae requirit typescript (ad-on pro lingua Javascript). Saepe magnas inceptis applicationes aedificare solebant.

Quae supra scripta sunt, concludere possumus applicationem nunc disponere prorsus diversam esse quam hic processus ante processit. Nemo tamen prohibet vos veterem morem "instruere" facere. Sed estne tempus parvum in principio servatum tanti errorum ingentem numerum quem elit, qui hanc viam eligit, ingrediendum erit? Responsum non credo. Aliquantum temporis expendendo te his instrumentis consuescere (et non opus est eo amplius, quia intelligere debes utrum in tuo currenti consilio opus sit necne), illud agere potes, signanter minuendo, e.g. , casus errorum larvarum secundum ambitum et apparentes tantum in servo productionis, nocturni analysi eorum quae ad ruinam ministrantis perducuntur et cur non incipiet, et multo magis.

Source: www.habr.com