Web izstrādes rīku mitināšanas iespējas 2020

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


Atrodiet mitināšanu ar šīm funkcijām rīkos

  • Drush
  • RapidWeaver
  • FrontPage paplašinājumi
  • WebDAV
  • OpenVZ
  • Mantis
  • Visual Studio .NET
  • Sapņotājs

Izstrādes rīki un mitināšana

Mācoties kodēt vai attīstīt programmatūru, cilvēki lielāko daļu laika un enerģijas pavada īpašām prasmēm – kā rakstīt kodu noteiktā valodā, kā pielietot arhitektūras modeļus, kā modelēt datu struktūras. Lielākā daļa kodēšanas apmācību koncentrējas gandrīz tikai uz šīm tēmām. Tas, protams, ir labas kodēšanas kodols, taču tajā bieži tiek ignorēts svarīgs veiksmīgas programmatūras izstrādātāja aspekts: attīstības rīki.

Katrai valodai ir savs unikālais rīku komplekts, papildus attīstības ietvariem, bibliotēkām, moduļiem un citiem unikāliem papildinājumiem. Mūsu saraksts šeit nav paredzēts, lai būtu visaptverošs, bet ir domāts kā vispārīgs ceļvedis dažiem no populārāk izmantotajiem tīmekļa attīstības rīkiem.

HTML / koda redaktori

BlueFish – atvērtā pirmkoda redaktors ar sintakses izcelšanu populārākajām tīmekļa valodām. Ietver vairākas uzlabotas funkcijas, kas padara to līdzīgu integrētajai attīstības videi (IDE).

Dreamweaver – viens no populārākajiem darbvirsmu vietņu veidotājiem un tīmekļa autorēšanas rīkiem. Dreamweaver nodrošina pilnu funkciju klāstu tīmekļa vietnes vizuālai noformēšanai bez kodēšanas prasmēm un izvietošanai tīmekļa serverī.

KompoZer – “tīmekļa autorēšanas” rīks, kas apvieno failu pārvaldību, koda rediģēšanu un WYSIWYG rediģēšanu, ļaujot netehniskiem cilvēkiem izveidot tīrus, derīgus HTML dokumentus.

RapidWeaver – darbvirsmas vietņu veidotājs un lapu autorēšanas lietojumprogramma, kas ļauj cilvēkiem, kas nav tehniski tehniski, izveidot visu vietni vizuālā redaktorā un pēc tam to izvietot tīmeklī bez kodēšanas prasmēm.

SeaMonkey – “viss vienā” lietojumprogrammu komplekts tīmekļa izstrādātājiem. Šī lietotne apvieno tīmekļa pārlūku, IRC klientu, e-pasta un plūsmas lasītāju, koda redaktoru un dažādus citus tīmekļa izstrādes rīkus. Tas izmanto Mozilla, kas padara to par lielisku rīku cilvēkiem, kuriem jau patīk FireFox.

Web arhitekts – koda redaktors, kas īpaši paredzēts lietošanai ar tādām tīmekļa valodām kā HTML un CSS. Ietver kodu inspektoru, dokumentu validāciju, minifikāciju un automātisko pabeigšanu. Nodrošina ātru priekšskatījumu vairākos populāros tīmekļa pārlūku renderēšanas motoros, un tos var konfigurēt arī vietējiem tīmekļa pārlūkiem.

Citi izstrādes rīki

Zend Server – PHP lietojumprogrammu tīmekļa serveris un izvietošanas platofrm no uzņēmuma Zend, kas ir tāda paša nosaukuma izstrādes sistēmas pamatā. Lepojas ar uzlabotu veiktspēju un īsākiem PHP lietojumprogrammu izvietošanas cikliem.

Drush – komandrindas saskarne un rīkkopa Drupal instalācijas administrēšanai un pārvaldībai.

FLVTool2 – komandrindas rīks meta datu rediģēšanai un iegūšanai no FLV (Flash Video) failiem. Ietver partijas apstrādes funkcijas.

FreeType – programmatūras bibliotēka, kas nodrošina utilītas teksta pievienošanai BMP attēliem. Iekļaujiet pakešu apstrādi un komandrindas funkcionalitāti, vai arī tos var iekļaut programmatūras lietojumprogrammā un izmantot programmatiski.

FrontPage paplašinājumi – rīks, kas integrējas ar Microsoft FrontPage. Tas ļauj FrontPage lietotājiem nemanāmi savienoties ar tīmekļa serveri izvietošanas un citu pārvaldības uzdevumu veikšanai.

MantisBT – atvērtā koda kļūdu izsekotājs, kas attīstības komandām atvieglo saziņu, sadarbību un problēmu, kļūdu un jaunu funkciju izsekošanu. Integrācija ar mobilajām lietotnēm un e-pasta paziņojumiem ļauj lietotājiem vienmēr būt savienotiem.

OpenVZ – uz Linux balstīts virtualizācijas un konteinerēšanas rīks. To var izmantot, lai iestatītu virtuālos privātos serverus vai lietojumprogrammu konteinerus. Katrs VPS vai konteiners ir pilnībā funkcionējoša virtuālā mašīna ar lietotājiem, piekļuvi saknei un neatkarīgām sāknēšanas un izslēgšanas darbībām.

Shockwave – Adobe Shockwave atskaņotājs un ar to saistītais lietojumprogrammu komplekts, ko izmanto Flash animāciju un pārlūka lietojumprogrammu izveidošanai un palaišanai. Joprojām tiek plaši izmantots, bet lielā mērā novecojis jaunākās HTML5, CSS4 un JavaScript iespējas, kuras tiek plaši atbalstītas un kuru izcelsme ir gandrīz visās tīmekļa klientu vidēs..

Virtuozzo – patentēta virtualizācijas programmatūra, ko daudz izmanto tīmekļa mitināšanas uzņēmumi, lai nodrošinātu VPS mitināšanas plānus un vadības paneļa atbalstu. Izstrādātāji to var izmantot arī speciālajā serverī, lai izveidotu vairākas paralēlas lietojumprogrammu vides, piemēram, izstrādei, testēšanai un ražošanai.

Visual Studio .NET – grafiska integrēta izstrādes vide .NET tīmekļa un darbvirsmas lietojumprogrammu veidošanai, testēšanai un izvietošanai.

WebDAV – Web balstīta izplatīta autorēšana un versiju veidošana, rīku komplekts, kas paplašina HTTP protokolu, lai ļautu kopīgi rediģēt tīmekļa dokumentus un attālinātu failu pārvaldību.

Windows Media – Microsoft izveidots video un audio atskaņotājs, kā arī paplašināts rīku komplekts, kas noder multivides autorēšanai un pārvaldībai. Integrējas ar IIS, Microsoft tīmekļa serveri un citiem to izstrādes rīku komplektiem.

Vairāk par attīstības rīkiem un mitināšanu

Īstajiem izstrādātājiem nav nepieciešami Emacs un zvaigzne, lai viņus vadītu? Tāpat kā visi centieni, vienmēr būs puristi, kuri jums pateiks, ka “īsti programmētāji” attīstās no nulles, un ar lepnumu jums parādīs Linux portu, kuru viņi pagājušajā vasarā izveidoja Commodore 64.

Bet cik iespaidīgi ir šādi cilvēki, visi zina, ka skaitļošana ir kolektīvs uzņēmums, un visstraujāko progresu var gūt, balstoties uz iepriekš pausto. Vienkārši nav jēgas izgudrot rīkus, izņemot kā hobiju.

Vai rīki un ietvari rada neefektīvu kodu? Ne īsti. Protams, ir reizes, kad jānokļūst un jātīra kods, lai noņemtu sašaurinājumu. Bet lielākā daļa sistēmu ir izstrādātas, lai jūs varētu darīt tieši to. Kopumā koda ģenerēšanas automatizācijas rīki ir izstrādāti kā ļoti efektīvi.

Pat ja ģenerētais kods nav tik efektīvs kā tas būtu, ja jūs to uzrakstītu no nulles, ieguvumi no kodēšanas un apkopes ātruma parasti pārsniedz visus efektivitātes zaudējumus. Turklāt rīki bieži ļauj jums darīt lietas, ko bez tām nevarētu paveikt.

Kas ir programmatūras ietvars? Programmatūras ietvars ir nepareizi definēts termins. Bet kopumā tā ir augsta līmeņa abstrakcija, kas programmētājiem ļauj efektīvāk izveidot lietojumprogrammas. Piemēram, piekļūšana datu bāzei ar servera puses skriptu valodu nozīmē to pašu darbību veikšanu atkal un atkal.

Ietvars ne tikai slēps šo informāciju no programmētāja, bet arī veiks noteiktas darbības pēc noklusējuma, jo tās ir lietas, kuras izstrādātāji vēlas darīt 99% gadījumu.

Vai programmatūras ietvars ierobežo to, ko es gribu darīt?? Nepavisam! Ietvari nav tiešas jakas – tie ļauj mainīt sistēmas noklusējuma izturēšanos. Parasti ar ietvaru var izdarīt jebko, ko varētu bez, lai gan dažos gadījumos tas var būt nedaudz grūtāk.

Bet pamatprincipa būtība ir tāda, ka tas ir paredzēts tādu lietu veikšanai, kuras vēlaties darīt. Pretējā gadījumā: kāpēc jūs izmantojat šo konkrēto ietvaru?

Neizveidojot uzpūstu kodu, tas neveido sistēmu? Tas noteikti var, jo neizmantots kods tiek ievietots kā ietvara daļa. Parasti tā nav problēma ar apkopotu kodu, kur neizmantoto kodu var izlaist.

Tāpat labāk izstrādāti ietvari tiek kodēti ar vaļēju savienojumu, kad atsevišķiem komponentiem ir maz vai nav tiešu zināšanu par citiem komponentiem – ierobežojot nepieciešamību ielādēt daudzas atkarības, tikai lai izmantotu vienu klasi vai bibliotēku.

Kādi ir galvenie vietņu izstrādes ietvari? Varbūt visslavenākais ietvars ir Rails for Ruby programmēšanas valoda. Tas ir tik dominējošs, ka “Ruby on Rails” ir tas, par ko cilvēki domā vairāk, nekā pati programmēšanas valoda.

Rubīnam tomēr ir daudz citu ietvaru. Turklāt PHP ir arī Zend Framework (ZF), lai gan ir arī daudzi citi, un šobrīd visplašāk tiek izmantots Laravel. Python ir arī daudz ietvaru, no kuriem populārākais ir Django. Līdzīgi ir ietvari Java un gandrīz visām citām programmēšanas valodām, kuras tiek izmantotas vietņu izveidošanai.

Kā redaktors var uzlabot programmatūras izstrādi?? Vecajās dienās viss, ko izdarīja redaktori, ļāva lietotājam pievienot un mainīt tekstu. Bet laika gaitā bija redzams, ka redaktori var darīt daudz vairāk. Visvienkāršākais ir palīdzēt programmēšanas valodu sintaksei.

Pat oriģinālajam vi redaktoram tas bija maz, ļaujot lietotājiem atrast atbilstošas ​​cirtainu iekaņu rakstzīmes – lielisks palīgs, veidojot c programmas. Tagad krāsu koda tekstu rediģē atšķirīgi atkarībā no tā funkcijas: sarkans komentāriem, zils funkcijām utt.

Viņi pat var piedāvāt nepieciešamo sintakse. Piemēram, rediģējot HTML dokumentu, ievadot

tags var izraisīt redaktora ievietošanu

atzīmējiet uzreiz pēc kursora pozīcijas. Web arhitekts ir tāds redaktors kā šis, kas īpaši paredzēts HTML, CSS un JavaScript izveidošanai. Lielākā daļa teksta redaktoru ir izstrādāti, lai izceltu dažādas valodas un uzminētu, kuru valodu jūs rakstāt.

Redaktori var darboties arī kā komandu centri, ļaujot kodētājam veikt vairākus citus ar attīstību saistītus uzdevumus. Tie var ietvert citu nepieciešamo failu ielādi, koda apkopošanu vai interpretēšanu un rezultātu palaišanu vai parādīšanu. Redaktors var kļūt par integrētu attīstības vidi (IDE).

Kā ir ar IDE vietņu izstrādei? Vietņu izveidošanai iekšpusē ir vairākas integrētas attīstības vides. Lielākais no tiem ir Microsoft Visual Studio .NET. Bet tas ir paredzēts tikai tiem, kuri savas vietnes ir balstījuši uz ASP. Protams, .NET ir liels iemesls, kāpēc cilvēki tā rīkojas.

Noteikti IDE patiešām ir atkarīgs no tā, ko jūs attīstāt. PhCharm izmanto daudz Python izstrādātāju. PhpStorm ir populārs PHP izstrādē. Tāpat RubyMine for Ruby. Ir daudz iespēju.

Kas par atkļūdošanas rīkiem? Atkļūdošana var būt īpaši sarežģīta klienta-servera lietojumprogrammās, kas var būt atkarīgas no desmitiem komponentu. Tā rezultātā tiešām nav pilnīga risinājuma. Piemēram, ir Fiddler, kas ir pakešu analizators, kas ļauj aplūkot HTTP trafiku.

Ir tādas lietas kā Firebug paplašinājums Firefox HTML, CSS un JavaScript kļūdu atkļūdošanai klienta pusē. (Visas pārējās lielākās pārlūkprogrammas piedāvā līdzīgu funkcionalitāti, kas iebūvēta vai pieejama kā papildinājums.) Ir arī sistēmas attīstības valodu atkļūdošanai, kā arī rīki, kas veidoti valodās.

Lielisks mūziķis var veidot mūziku ar viduvēju instrumentu. Bet lielisks instruments padara mūziku vēl labāku un var pat padarīt viduvēju mūziķi skanīgu kā profesionālis. Tā tas ir ar programmatūras izstrādes rīkiem. Ģēnijs varētu tikt galā tikai ar teksta redaktoru un komandrindu, bet pārējiem mums būs daudz vieglāk, ja mums vienkārši būs piemēroti rīki. Un ģēnijam vismaz būs vieglāk, izmantojot dažus noderīgus utilītus.

Rīki Bieži uzdotie jautājumi

  • Vai ir instrumenti zibspuldzes attīstīšanai??

    Zibatmiņas standarta izstrādes vide ir Adobe Flash Professional un Adobe Flash Builder. Tomēr vai zibspuldzes izstrādei ir diezgan dārgi rīki. Tātad ir parādījušies bezmaksas rīki, īpaši FlashDevelop.

  • Vai kļūdu izsekošana ir svarīga?

    Ja projektā strādā vairāk nekā viena persona, būtiska ir kļūdu izsekošana. Pat strādājot atsevišķi, kļūdu izsekošana ir ārkārtīgi noderīga.

    Tradicionālai attīstībai Bugzilla ir ļoti populāra. Bet tīmekļa attīstībai Mantis Bug Tracker ir kļuvis aizvien populārāks. Ir daudz citu iespēju.

  • Kas ir virtualizācija?

    Virtualizācija ir virtuālo mašīnu izveides process.

    Virtuālās mašīnas tiek izmantotas daudz dažādu iemeslu dēļ, taču mūsu interese ir tāda, ka tās ļauj izstrādātājiem vienā mašīnā izveidot dažādas izpildlaika vides..

    OpenVZ ir viens no šādiem risinājumiem, taču to ir daudz desmitiem.

  • Vai ir kādi rīki, kas ļaus man izveidot skaistas vietnes bez faktiskas kodēšanas?

    Protams! Tam bija domāts Microsoft FrontPage. Kopš tā laika ir pārtraukta. Bet joprojām pastāv tādas lietas kā Adobe Dreamweaver, KompoZer un RapidWeaver. Pat SeaMonkey ir komponents, kas to dara.

  • Kā rīkoties ar attēliem??

    Attēlu izveidošana, analīze un glabāšana var būt liela problēma vietņu izstrādātājiem. Protams, tikai daži izstrādātāji var iztikt bez sava veida pamata attēlu redaktora.

    Tas var būt kaut kas vienkāršs, piemēram, Paint.NET, vai kaut kas daudz vairāk iespējām bagāts, piemēram, Gimp vai Adobe Photoshop.

    Vairumā gadījumu šie visi ir nepieciešami izstrādātājiem. Bet dažreiz var būt noderīgi specializēti rīki, piemēram, DeBabelizer un FreeType.

  • Kādi citi attīstības rīki pastāv?

    Tas šķiet bezgalīgs. Ja jūs savā attīstībā saskaraties ar izaicinājumu, iespējams, kāds tam ir uzrakstījis risinājumu.

    Turklāt mēs pat neesam pieskārušies mākoņdatošanai un tur esošajām bezgalīgajām rīku šķirnēm.

    Mēs arī neesam apsprieduši OpenStack un to, kā to var izmantot, lai izveidotu savu izplatīto vidi. Tā ir liela, aizraujoša pasaule.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map