Toen de redacteur van Nettuts + een artikel vroeg om de liefde van Windows-ontwikkelaars te laten zien door populaire webontwikkeling-apps op te sommen, was ik er helemaal over. OSX-ontwikkelaars krijgen veel aandacht, dus het is goed om dingen een beetje met elkaar te mengen.
Wat ik wil doen is een lijst maken met de ontwikkeltools die ik regelmatig gebruik als een webontwikkelaar in Windows. Mogelijk bevat uw favoriet geen favorieten. Als dit niet het geval is, kunt u me dit laten weten in de sectie Opmerkingen. Ik ben altijd benieuwd naar nieuwe tools om mijn workflow te verbeteren!
Ik heb eerder over Visual Studio geschreven en ik vind het een geweldige IDE. Het is rijk aan functies met vele toeters en bellen.
Gelukkig zijn browsergebaseerde foutopsporingstools geëvolueerd tot wat ze vandaag zijn.
Dit is de extensie die Visual Studio ideaal maakt voor webontwikkeling. Het biedt functionaliteit die webontwikkelaars nodig hebben, zoals:
Mads Kristensen, de maker van de extensie, is een rockster!
Het is de kleine editor die dat kan. Sublime Text is een geweldige tool en Package Control rondt het uit met de uitbreidingen die je nodig hebt om je ontwikkeling echt te stroomlijnen. Nettuts + heeft een TON van artikelen over deze krachtige editor, inclusief een volledige (en gratis) cursus.
Ik maak opnamen voor sites van meerdere browsers, dus een zo breed mogelijke dekking is van cruciaal belang. Ik blijf ook graag op de hoogte van nieuwe functies die binnenkort beschikbaar komen, en ik installeer ook dev en nightly browser builds om op de hoogte te blijven. Hier is de lijst met browsers die ik gebruik voor het testen:
Een ding om op te merken is dat Safari niet langer de nieuwste versie van Safari op Windows biedt. Het lijkt erop dat v5.1.7 de laatste is, maar ik blijf het nog steeds houden om te testen.
Gelukkig zijn browsergebaseerde foutopsporingstools geëvolueerd tot wat ze vandaag zijn. Anders zouden we nog steeds gebruiken alert ()
vakjes om onze code te testen. Het mooie is dat elke grote moderne browser beschikt over ingebouwde, geavanceerde foutopsporingshulpmiddelen om u te helpen bij het analyseren van uw code, siteprestaties en meer. Hier is een artikel dat ik schreef over IE's F12 Developer Tools om je op de hoogte te houden.
Ik vind browser-add-ons en extensies van onschatbare waarde voor mijn probleemoplossing. Niet alleen helpen ze bij het debuggen van code, ze maken het maken van pagina's ook eenvoudiger.
Ik overweeg Currents om mijn desktop en laptops gesynchroniseerd te houden.
Mozilla's add-on-hub heeft een aantal geweldige add-ons - niet alleen voor webontwikkeling, maar voor alle soorten leuke dingen. Zorg ervoor dat je het bekijkt.
Git heeft gewonnen; zonder twijfel. En er is een overvloed aan hulpmiddelen beschikbaar; sommige zijn geweldig en sommigen voelen zich te gecompliceerd.
Zelfs in Windows moet ik nog steeds VM's gebruiken voor niet-moderne versies van IE, en hoewel ik zou willen dat ik deze verschillende versies naast elkaar kon testen, weet ik tenminste dat ik VM-instanties kan versnellen en dit omzeilen. Hier is de software die ik gebruik:
Zoals ik eerder al zei, gebruik ik VM's voor het testen van niet-moderne versies van IE. Gelukkig hoef ik niet de oude VPC-afbeeldingen te pakken die mijn opties voor VM-software beperkten. Ik kan nu naar modern.IE gaan en VM's pakken voor mijn platform.
Screencasts zijn een van de beste manieren om ontwikkelaars te onderwijzen. Voor Windows, de beste optie, is naar mijn mening Camtasia Studio 8. Het maakt het maken, bewerken en produceren van screencasts triviaal. Ik was er binnen een uur mee bezig en TechSmith biedt gratis zelfstudievideo's om je snel van start te laten gaan.
We zijn er allemaal geweest. We willen een snelle schermklem maken maar op "PrtScn" drukken en plakken in MS Paint is het zuigen. Mijn keuze hiervoor is Snagit. Het bindt zich aan de "PrtScn" -toets en stelt u in staat eenvoudig te kiezen welke delen van het scherm u wilt grijpen. Het kan zelfs een volledige pagina scrollen in een browser als de pagina langer is dan de viewport. Zodra de grab is voltooid, beschikt u over een volledige reeks bewerkingstools om de afbeelding aan te passen en te plaatsen. Solide tool.
Webontwikkelaars hebben webservers nodig en omdat ik met zowel MS- als niet-MS-webontwikkelaars werk, vind ik het leuk om over te schakelen tussen IIS (een lokale versie is ingebouwd in Windows) en WampServer, waardoor werken met Apache, MySQL en PHP zo eenvoudig.
Ik heb ook Node.js geïnstalleerd, maar ik ben er nog niet in gesprongen. Het is absoluut op mijn radar en een must-have omdat zoveel tools (zoals Grunt) erop voortbouwen.
Ik ben een externe medewerker, dus contact houden is voor mij van levensbelang. Ik probeer zoveel mogelijk tools te gebruiken om te kunnen communiceren met mijn collega's en collega's in de gemeenschap. Dit is wat ik gebruik:
Mijn broeders vertellen me hoe ze hun leven doorbrengen in de terminal. Ik kan niet zeggen dat ik hetzelfde doe, maar als ik dat doe, kies ik voor Windows PowerShell. Persoonlijk is het gewoon een "gevoel" ding, omdat de manier waarop je erin werkt (bijvoorbeeld: toegang tot mappen) me doet denken aan * nix-gebaseerde terminals. Ik ben zeker niet volledig profiteren van de functies, maar ik vind het leuk.
Voor mijn FTP-behoeften heb ik niets gevonden dat FileZilla vervangt. Het is open-source en vastgelopen op de rand met de functies die ik wil. Het zou leuk zijn als het AWS-ondersteuning had, maar behalve dat, het is een favoriet van mij.
Ik heb onlangs geschreven over proxy's voor foutopsporing op het web, waarin de werkelijke voordelen van het gebruik van een externe verkeersanalysator worden uitgelegd om uw HTTP-verzoeken te inspecteren. Dit zijn onmisbare hulpmiddelen, ongeacht het besturingssysteem waar u aan werkt.
Kun je geloven dat Windows ontwikkelaars soms moeten telnet of SSH in servers? Ja, het gebeurt omdat we niet alleen in Windows werken, maar velen van ons ondersteunen * nix-systemen en -gebruikers. Ga figuur. Putty is de juiste manier om dit te doen, en het is ook gratis.
De volgende zijn niet noodzakelijkerwijs apps, maar deze online opslagservices zijn handig voor het delen van code met peers:
Ik heb ook gehoord van een nieuwe service van Carbonite genaamd Currents, waarmee je mappen en bestanden gesynchroniseerd kunt houden. Ik overweeg Currents om mijn desktop en laptops gesynchroniseerd te houden.
Dit is een vrij grote lijst en terwijl ik het aan het schrijven was, werd ik overspoeld door het aantal apps dat ik regelmatig gebruik, maar ik ben nog nieuwsgieriger naar het aantal apps waarvan ik nog niet heb gehoord. Ik hoop dat deze lijst sommigen van jullie helpt, en ik hoop ook dat je een bijdrage levert in de reacties. Ik wil leren over coole nieuwe tools.