Egy webfejlesztőnek mely szoftverekre van szüksége?
Milyen programokat használjon egy kezdő és egy fullstack webfejlesztő/programozó? Milyen szoftverek kellenek frontend és backend munkához? (Gondolok itt kód- és képszerkesztőkre, stb.) Melyek a legjobb és legmodernebb technológiát használó szoftverek? Amennyiben webfejlesztéssel foglalkozol, Te mit használsz?
Konkrét programnevek érdekelnek. Ha van időd, magyarázatra is kíváncsi vagyok.
A válasz(oka)t előre is köszönöm!
Először is azt kell tudni, hogy nagyon sokféle webfejlesztő létezik. Sitebuildertől webalkalmazás fejlesztőig, Pythontól C++ig, Joomla, Wordpress, Squarespace, rengeteg járható út van, mindet a "webfejlesztő" címszó alá sorolják az emberek, holott elég különböző munkát látnak el.
De akkor mondok egy példát, amivel nekem van tapasztalatom, én webalkalmazást fejlesztek, szerver oldalon C#-ot használok, kliens oldalon pedig egyik projekten KnockoutJS, másikon pedig React. Az alábbi programokat használom napi szinten:
Visual Studio Community -> szerver oldali fejlesztéshez
RoslynPad -> algoritmusok, ötletek gyors kipróbálása
Visual Studio Code -> kliens oldali fejlesztéshez
Microsoft SQL Server Management Studio, MongoDB -> adatbázis kezeléséhez
Cmder -> használható command line windows-ra
npm -> javascript package manager
Webpack -> javascript build tool
Google Chrome -> böngésző
React Developer Tools, ReduxDevTools, Knockout Context Debugger -> Chrome kiegészítők
GIMP -> képszerkesztés
Inkscape -> SVG szerkesztés
LinuxMint -en dolgozom.
Fájlkezelésre DoubleCommander -t,
Grafikai szerkesztéshez Gimp -et,
Program kód készítéshez SublimeText -et használok.
Magát a weboldalakat helyben Apache2 + php7 -en tesztelem.
Adatbázisnak MySQL -t használok, annak adminisztrálásához phpMyAdmin -t.
Munkám során használok kész lib -eket is, de ha lehet kerülöm a nagy lomha dolgokat.
Csak olyanakot használok amik kicsi és gyorsítják a működést.
Pl. JS -hez jQuery -t és ha muszáj a jQuery UI -t használok.
Van helyi verzió Offline munkához, de éles szervren CDN -ből megy.
Android Alkalmazásokhzo, felület teszteléshez pedig Android SDK -t használok, annak emulációit.
App Fejlesztéshez Cordova ami egyszerűsíti, és hozzá JAVA -ban lehet írni plugint ha kell valami natív ami egyedi.
Nekem meg egyeznek a tooljaim a #3 válaszolóval, kivéve annyit, hogy én Windowson dolgozom és Atomot használok.
Aki lepontozta az elsőt az miben nem értette egyet? Abba, hogy sokféle webfejlesztés létezik vagy abba, hogy hazudott, mert nem olyan alkalmazásokat használ? xD
Köszönöm a válaszokat!
Én mindenkinek zöld pacsit adtam. :D
Megszokásból (illetve részben kényszerűségből, részben kényelemből) Windowson dolgozom.
Kódolás: PHPStorm
Fájlkezelés, FTP: FAR Manager
Képszerkesztés: Adobe Photoshop
Adatbázis böködéshez: MySQL Workbench (Mondjuk erre is alkalmas a legtöbb esetben a PHPStorm, de valahogy az nem annyira áll kézre.)
SSH terminál: MobaXTerm
Kávészünetben dobjunk össze valami látványosnak mondható statikus oldal, amit később le tudok tagadni: Artisteer
+ böngészők (alapból Chrome)
Nem jobb, csak másra való.
Ha úgyis Linux szerveren fog futni az alkalmazásod, akkor könnyíthet a dolgon, ha alapból azon fejlesztesz. Már egyre több szolgáltatás/weboldal fut Windows szerveren (talán 20-30%), de még mindig a Linux dominál a web világában.
Windowson volt egy olyan bug régebben, ha túl hosszú egy elérési út, akkor nem tudta megfelelően kezelni. Ez elég bosszantó volt npm használata esetén, mert ott gyakori volt a mélyen egymásba ágyazott könyvtárszerkezet. Ezt Win10 alatt már kijavították, nem tudom, hogy 7, vagy 8 alatt létezik-e még.
Ezen kívül sokaknak jobban kézre áll, vagy más meggyőződésből használják, ami nem feltétlenül kötődik közvetlenül a webes fejlesztéshez.
Ha nem használsz Microsoft technológiákat (.NET Core-t kivéve), akkor teljesen mindegy, hogy milyen platformon fejlesztesz ezen a szakterületen, ugyanúgy használhatsz Mac-et, Linuxot, vagy Windowst is. Általában a megfelelő eszközt kell kiválasztani az adott probléma megoldására.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!