english English

Elke developer zijn software, een persoonlijke keuze!

Enkele weken geleden hadden we het al over het feit dat de keuze van je hardware erg persoonlijk is, binnen deze blogpost willen we een stapje verder gaan, namelijk de software. Zo divers als de mogelijkheden die PHP, CSS, xHTML, … ons bieden om te ontwikkelen, zo divers zijn de manieren waarop je kan ontwikkelen. Elke applicatie zorgt weer voor een iets andere benadering van de programmatie en probeert het werk op zijn manier te vereenvoudigen. In deze blogpost gaan we dieper in op de keuze die de Inventis developers hebben gemaakt en beantwoorden we de vraag: "welke software gebruik je om websites/webapplicaties te ontwikkelen?".

Net zoals bij de keuze voor de hardware werd ook binnen de software elke werknemer van Inventis vrij gelaten. Iedereen mag een persoonlijke keuze maken en zelf kiezen welke applicaties hij of zij wenst te gebruiken. Het uiteindelijke resultaat en algemene opbouw van de code via ons framework moeten natuurlijk zo veel mogelijk overeenstemmen. Hieronder kan je een overzicht terugvinden van deze persoonlijke keuzes:

Dirk Bonhomme

Ik hou me binnen Inventis vooral bezig met PHP- en Javascript programmatie. De tools waarmee ik werk zijn het liefst gericht op één specifieke taak zonder dat ik lastig gevallen wordt met nutteloze features.

Dirk

  • Firefox / Firebug (Firefox add-on)

    Een webdeveloper zonder de combinatie Firefox/Firebug is als een soldaat zonder geweer. Firebug is de ultieme tool om HTML- en Javascript code te debuggen.

  • Opera

    Aangezien mijn dag zich bijna 100% online afspeelt heb ik een degelijke browser nodig voor het algemene surfwerk. Met Opera kan ik snel heen en weer schakelen tussen pagina's, mijn PhpMyAdmin omgevingen beheren en Google onveilig maken.

  • Coda

    Veel beperkter dan Dreamweaver of Aptana, maar toch dé ontwikkeltool voor Mac. Coda ziet er simpel uit, maar biedt precies de functionaliteit die ik nodig heb om te programmeren in PHP, Javascript, CSS en HTML. Met 1 klik open ik een recent project, waarna ik de bestanden meteen online kan wijzigen.

  • Transmit

    Deze FTP client is van dezelfde ontwikkelaars als Coda en werkt hier dus nauw mee samen. Van alle FTP clients die ik al gebruikt heb onder Windows, Linux en Mac is dit de enige die me kan overtuigen. Zegt genoeg lijkt me.

  • Smultron

    Een teksteditor die een beetje tussen Notepad en Notepad++ ligt zeg maar. Uitermate handig om snel een tekstbestand te openen en toch syntax highlighting te hebben.

  • Quicksilver

    Als ik de documentatie mag geloven gebruik ik nog niet de helft van de functionaliteit, maar waar het voor mij op neerkomt is dat ik met Quicksilver andere applicaties in een handomdraai kan openen en de nodige acties kan bepalen. Niet meer, niet minder.

  • Springy Archiver

    Ik heb drie maanden gezocht naar een goed archiveerprogramma voor Mac. Dit heb ik uiteindelijk gevonden in Springy. De interface is vergelijkbaar met die van Finder en het ondersteunt de meest voorkomende bestandstypen (Zip, Rar, Tar, ISO)

  • Versions

    Stabiele en overzichtelijke SVN client voor Mac.

  • Xgestures

    Mouse gestures bestaan al jaren in Opera, maar zijn met xGestures ook mogelijk in alle andere applicaties. Met enkele bewegingen met de muis kan ik vensters maximaliseren, minimaliseren of sluiten. Zeker geen onmisbaar programma, maar het maakt werken toch weer net dat beetje plezanter.

Dieter Verjans

Als allround developer bestaat mijn takenpakket voornamelijk uit PHP– en Javascript programmatie, maar kun je bij mij ook terecht voor andere zaken zoals fotobewerking en flashanimaties.

Dieter

  • Firefox / firebug (Firefox add-on)

    Net zoals Dirk reeds aanhaalde is dit een onmisbare combinatie voor iedere webdeveloper.

  • Adobe Web Premium CS3

    In mijn ogen het best passend pakket van Adobe voor een allround webdeveloper. Een pakket bestaande uit Dreamweaver (programmatie), Fireworks (fotobewerking), Flash (animatie),  Illustrator (vectors) en Photoshop (fotobewerking).

  • IETester

    De ideale tool om je ontwikkelingen te testen in de verschillende versies van Internet Explorer (5.5 – 8), waardoor je geen behoefte hebt aan een oud systeem.

David Candreva

Net zoals Dieter houd ik me binnen Inventis met allerlei zaken bezig. Mijn voornaamste taak is het schrijven van HTML, CSS en JavaScript, maar ook voor andere taken kan je bij mij terecht. Naast Windows Vista als besturingssysteem maak ik gebruik van volgende software:

David

  • Adobe Web Premium CS3

    Dit pakket van Adobe is een aanrader voor iedere allround webdeveloper. Met dit pakket kan je werkelijk alle klusjes aan!

  • FireFox

    Zonder FireFox zou websites maken werkelijk een hel zijn. Dankzij de add-ons voor FireFox kan ik met een gerust hart websites bouwen. Een lijstje van add-ons die ik niet zou kunnen missen:

    • HTML validator, een must als je van validerende pagina’s houdt!
    • Firebug, heeft ondertussen wel iedere webdeveloper bij zijn add-ons staan
    • YSlow, analyseer je website en versnel websites met handige tips
    • Web Developer Toolbar, de Toolbar voor webdevelopers
    • Mouse Gestures, gemakkelijk door verschillende pagina’s surfen
    • HttpFox, analyseer iedere request naar de server
    • ColorZilla, makkelijk achterhalen welke kleur in een element van de website gebruikt wordt
  • IETester

    Draai jij ook net zoals mij op Windows Vista en moet je nu ook steeds van pc wisselen om een website te kunnen testen op een andere browser? Dan kan ik je zeker en vast IETester aanraden. Dit programma laat je toe om je websites te testen in iE 5.5, 6, 7 en 8!

  • Filezilla

    Een FTP-programma dat doet wat het moet doen, files uploaden.

Stijn Janssen

Ik ben zowel een front- als back-end-ontwikkelaar die vooral bezig is met PHP en JavaScript. Ik ben de laatste aanwinst voor Inventis.

Stijn

  • OS X

    Om vlot te kunnen werken is het belangrijk dat je een goed basis hebt. Met OS X ben ik zeker dat de basis goed werkt, blijft werken en niet langzamer wordt.

  • Coda

    Op aanraden van collega Dirk ben ik recent overgeschakeld naar deze applicatie ter vervanging van Zend Studio, dat niet altijd even stabiel bleek te zijn, als ontwikkeltool.

  • Firefox

    Zoals de rest van het team gebruik ik Firefox in combinatie met Firebug. Dit is gewoon de ideale combinatie om vlot te kunnen ontwikkelen. Ook de plugin HTTPFox is zeer handig om je request te analyseren.

  • VirtualBox

    Om de ontwikkelde websites goed te testen kan ik natuurlijk niet zonder Internet Explorer. Hierdoor kan ik Windows Vista virtueel draaien op mijn iMac. Hier staat enkel IETester om in de verschillende versies van IE te testen.

Chris Ramakers

Als lead developer sta ik in voor het onderhouden en ontwikkelen van het Framework en de inhouse applicaties zoals Sendis. Daarnaast doe ik ook nog heel wat ontwikkelwerk van diverse aard.

Chris

  • Aptana Pro

    Aptana professional gebruik ik als IDE, deze IDE biedt mijns inziens de beste en breedste mogelijkheden die voldoen aan mijn eisen. Ondersteuning voor Javascript Libraries en debugging, alsook een zeer complete PHP plugin maken dat ik Aptana gebruik als voornaamste tool in ontwikkeling. Dat Aptana gebouwd is op de solide basis van Eclipse is natuurlijk een groot pluspunt.

  • Notepad ++

    Voor het snel openen en bekijken van scripts, het bekijken van de broncode van websites en het schrijven van snelle MySQL queries gebruik ik vooral Notepad++ wegens de snelheid en de diversiteit in code highlighting opties die het ondersteunt.

  • Firefox en Google Chrome

    Als browser voor ontwikkelaars is er niets beter dan Firefox met enkel plugins. Essentieel is Firebug, samen met Greasemonkey en de Webdeveloper Toolbar. Enkele andere handige plugins zijn Colorzilla, Fireshot en Yslow.
    Google Chrome gebruik ik meestal voor het raadplegen van Gmail, Google Reader, etc …, het gewone huis-, tuin- en keuken- browsewerk dus.

  • Putty

    Putty is de de facto ssh client voor Windows en die gebruik ik dan ook voor alles wat met het communiceren met servers betreft.

  • TortoiseSVN + Subversive

    In feite gebruik ik 2 SVN clients, de subversive in Aptana voor het checkout en commit werk en Tortoise voor het raadplegen en diff-en van repositories en files. Daarnaast komt er heel af en toe ook nog eens de commandline versie van SVN bij kijken.

  • Navicat for Mysql

    Navicat is een Windows MySQL GUI client. De keuze is op deze gevallen omdat je met Navicat een PHP tunnel kunt creëren naar servers waar je niet rechtstreeks toegang toe hebt.

  • Charles web debugging proxy

    Hoewel HTTPfox een leuke Firefox plugin is, biedt het niet de flexibiliteit die ik nodig had en daardoor ben ik uitgekomen bij Charles. Charles is een tooltje waarmee je je http-verkeer kan monitoren, je ziet elke request en reponse inclusief headers en dat is zeer handig bij het ontwikkelen van Ajax heavy applicaties.

  • Open Office Calc

    In principe geen echte ontwikkeltool maar ik moet zeggen dat Microsoft Excel en Open Office Calc meer dan eens per dag open gaan tijdens het werk. Vooral voor het verwerken van CSV bestanden gebruik ik meer Calc dan Excel wegens het ontbreken van degelijke UTF8 ondersteuning in Excel.

  • VMWare

    Voor het draaien van een ontwikkelomgeving gebruik ik VMWare player samen met een Ubuntu Server image waarop een LAMP server draait.

  • Launchy

    Launchy is weer niet echt een development tool maar versnelt je werk wel enorm door een makkelijke launcher aan te bieden waarmee je met enkele snelle toetscombinaties eender welk programma op je PC kan opstarten. Zeker een tijdwinner!

  • 7Zip

    Er zijn een heleboel compression tools beschikbaar zoals Winzip, Winrar, etc .. maar 7zip biedt naast de hoogste compressie ratio in 7z formaat ook nog eens ondersteuning voor zowat alle archieven zoals Zip, Tar, Rar, Cab, Iso, Dmg, ... Vooral de mogelijkheid om TAR files te creëren is een winner op Windows.

  • Filezilla

    Als FTP client biedt Filezilla alles wat ik nodig heb en niet meer. Voldoende om mee te werken en ook de portability van de applicatie (je kan het op een usb stick installeren) maakt dat dit één van de betere FTP clients is die ik ken.

RSS reacties feed

20 reacties tot nu toe

FinalFrag

FinalFrag zei 1 jaar geleden:

Leuke post. Er zitten enkele programma's tussen die ik nog niet kende. Launchy en Navicat bijvoorbeeld ga ik zeker eens testen... Ik was al lang op zoek naar een MySQL gui, maar ik wist niet dat het kon zonder rechtstreekse toegang te hebben tot de database.
Dennis Janssen

Dennis Janssen zei 1 jaar geleden:

Heel leuk, zeker voor beginners die nog niet weten met welke tools de professionals omgaan. Een leuke blik achter de schermen dus.
Thomas Timmers

Thomas Timmers zei 1 jaar geleden:

Leuke post. :)
Het is tof om te zien dat iedereen toch een andere keuze heeft en krijgt voor te programmeren.
Persoonlijk gebruik ik sinds ik mijn macbook heb Coda en ik ben er ook wel heel tevreden over ... het is simpel maar goed genoeg voor mij ==> "less is more" zeggen ze soms

Nog 1 programmatje gevonden dat ik nog niet kende ==> Xgestures
Dus dit ga ik zeker eens testen :)

Dan had ik misschien nog 1 klein vraagje ... elke developer mag zijn eigen software kiezen ... maar moet elke developer ook zijn eigen software betalen? (want bv. Adobe CS Web premium kost toch net iets meer dan Coda)

Veel codeïng plezier nog !!

Mvg,

Thomas Timmers
Jan Raedschelders

Jan Raedschelders zei 1 jaar geleden:

@TimmersThomas Natuurlijk moeten de ontwikkelaars hun software niet betalen, dit zijn onkosten die Inventis draagt. Zoals in een vorige post al doorgegeven zijn onze mannen vrij om software en hardware te kiezen, Inventis zorgt er dan wel voor dat de factuur betaald wordt.
Bart Vandebeek

Bart Vandebeek zei 1 jaar geleden:

@TimmersThomas Ik denk dat we hier dan niet meer zo graag werken zoals nu ;-) !
Thomas Timmers

Thomas Timmers zei 1 jaar geleden:

@Jan Mooi om te horen :)
Michel Tournier

Michel Tournier zei 1 jaar geleden:

Launchy kende ik ook nog niet ... ziet er interessant uit, bedankt voor de tip! Misschien even deze blogpost aanpassen en de URL's vermelden van de desbetreffende tools. (tijdswinst)
jochenvde

jochenvde zei 1 jaar geleden:

Interessante post. Het is leuk om te weten welke programma's een ontwikkelaar gebruikt in zijn ontwikkelingsproces; zeker als het andere programma's zijn dan die je zelf gebruikt... Jammer dat er hier echter geen vreemde programma's (binnen osx dan toch) voor me tussen zitten.
Timmy

Timmy zei 1 jaar geleden:

Interessante keuze, dat zeker, en het geeft daarenboven de nodige vrijheid aan de ontwikkelaars om absoluut productief te zijn. Op die manier zorg je er onrechtstreeks ook voor dat de deliverables opgeleverd worden in een tool onafhankelijk formaat. Langs de andere kant lijkt deze keuze me ook wel gewaagd. Niet zozeer voor developers, maar eerder voor designers en artiesten, aangezien ze hun bronbestanden wel degelijk opleveren in een tool afhankelijk formaat. Tenzij deze bestanden natuurlijk opgeleverd worden in een generiek formaat (PSD->PDF), maar dan verlies je wel alle details van hun werk. Ik ben benieuwd hoe er met deze trade-offs omgegaan wordt?
Jente

Jente zei 1 jaar geleden:

@Timmy De grafische mensen op Inventis werken voornamelijk met Adobe software, qua grafische bestanden zijn .psd, .ai en dergelijke zowat de "standaard" binnen de designwereld. Uitwisseling geeft meestal dan ook weinig problemen.
Timmy

Timmy zei 1 jaar geleden:

@Jente In dat geval is er toch enigszins sprake van standaardisatie binnen de toolset, wat zeker niet slecht hoeft te zijn. Daarnaast vraag ik me af op welke manier er het overzicht wordt behouden? Niet alleen van de licenties, maar ook van de specifieke software zelf... Want waar je enerzijds wint aan productiviteit, moet je misschien anderzijds inboeten op tool-specifieke issues of bugs (vb: debugger werkt niet correct in tool A)? Elke developer moet dan zelf uitzoeken waarom het niet werkt in zijn omgeving. Het is dan wel belangrijk dat de productiviteit-zijde wint :)
Matthias

Matthias zei 1 jaar geleden:

Interessante post! Het is leuk om te zien dat er zoveel mogelijke oplossingen zijn.

Als developer gebruik ik zelf:

- OSX
- Textmate
- QuickSilver => apje zoals launchy maar dan voor Mac
- iTerm ipv de standaard Terminal
- Navicat voor MySQL werk
- Firefox/Firebug/WebDeveloperToolbar combo
- Transmit/CyberDuck => laatste is gratis maar ook best wel te pruimen!
- Versions
- ...

De échte productiviteitswinner is het gebruik van shortcuts. Ik denk dat een app persoon X of Y beter zal liggen als ie sneller door heeft welke shortcuts er beschikbaar zijn en die ook daadwerkelijk gebruikt. Misschien is Coda handig voor mijn collega, maar ik ken TextMate ondertussen. Waarom zou ik dus switchen naar een nieuwe omgeving die ik gewoon moet worden?
Thomas Timmers

Thomas Timmers zei 1 jaar geleden:

@Bart dat kan ik wel geloven !! :D

Verder nog 1 klein vraagje misschien ... hoe zit het eigenlijk met het beheer van files en pc?
Iedereen zelf verantwoordelijk voor of is er toch van een centraal beheer te spreken?

Want voor een systeembeheerder zou dit een kleine nachtmerrie zijn.

Mvg,

Thomas Timmers
Jan Raedschelders

Jan Raedschelders zei 1 jaar geleden:

@ThomasTimmers We werken met een 8tal externe harde schijven. Deze worden opgedeeld in een aantal harde schijven die centraal worden bijgehouden en een aantal die persoonlijk beheerd kunnen worden worden. Een eigen systeembeheerder voor Inventis zou misschien iets teveel van het goede zijn.
Thomas Timmers

Thomas Timmers zei 1 jaar geleden:

@Jan Een eigen systeembeheerder voor inventis zou inderdaad een beetje teveel van het goede zijn ... :)
Maar wat ik meer bedoelde was dat of er een soort van "systeem" toch aanwezig is om te backuppen en deze deels centraal te houden.
Junni

Junni zei 1 jaar geleden:

Weer een fijn overzicht, en tof om te vergelijken met je eigen tools & software. Ik gebruik zelf:

- OSX (Macbook Pro)
- Eclipse (maar ik heb Aptana en Coda beide geïnstalleerd. Blijkbaar toch eens het proberen waard)
- Firefox/Webdeveloper/Firebug
- Transmit (daarvoor Cyberduck, maar Transmit werkt stuk aangenamer)
- Versions heb ik geïnstalleerd, maar ik gebruik momenteel nog steeds terminal om met de SVN server te communiceren..een oude gewoonte vanuit mijn Ubuntu-leventje
- MAMP
- VirtualBox

Heeft er iemand al eens een grondige vergelijking gedaan tussen Coda, Aptana en Eclipse?
Stijn Janssen

Stijn Janssen zei 1 jaar geleden:

@Junni: De verschillen tussen Aptana en Eclipse zijn wel zeer miniem aangezien Aptana eigenlijk gebaseerd is op Eclipse. Coda daarentegen is een native applicatie voor OS X. Dit heeft veel invloeg op de performance van je applicatie, Eclipse/Aptana is dan weer Java.

Mijn ervaring leert me 2 dinge: Eclipse/Aptana neemt veel plaats in je geheugen en is toch niet altijd even stabiel als je zou verwachten. Kijk maar naar de laatste update van Aptana die plots het alle openstaande bestanden bij het opslaan via SFTP ging overschrijven met het echte opgeslagen bestand.

Mijn favoriet is dus Coda, maar ik heb me laatst ook Espresso aangekocht om dit ook eens uit te proberen. Het verhaal zou dus misschien nog een staartje kunnen krijgen.
Chris R.

Chris R. zei 1 jaar geleden:

@Junni @Stijn Je dient wel een onderscheid te maken tussen een IDE en een Editor, veel mensen gebruiken bijvoorbeeld eclipse als text editor, maken geen gebruik van de geavanceerde projectbeheer functies, integratie met version control systemen, debugging, etc ... Coda is in mijn opzicht meer een zeer geavanceerde text- of htmleditor dan een IDE en daarom vind ik dat eclipse/aptana moeilijk te vergelijken valt met Coda of Espresso.

Stijn heeft echter wel een punt wat performance betreft, memory consumption van eclipse op Windows Vista is vaak boven de 500Mb na een halve dag werken, dat is met apps als Coda of Notepad++ natuurlijk niet zo.
Junni

Junni zei 1 jaar geleden:

Ik prefereer uiteraard liever een echte (PHP) IDE boven aan 'gewone' text editor, maar ik ga Coda toch eens een kans geven. Ik heb Espresso ook aangekocht (via Macheist), dus dat is het proberen ook waard maar dat was ook eerder een uitgebreide editor.

Ik ben persoonlijk behoorlijk tevreden van Eclipse. Ik heb de indruk dat hij iets vlotter draait onder OS X dan onder Ubuntu.
Thomas Timmers

Thomas Timmers zei 1 jaar geleden:

@Junni ik gebruik nu Coda (maar ga ook eens espresso getest (macheist)) en vind het toffer werken dan aptana.

Aptana heeft natuurlijk meer functies maar vind het ten eerste niet echt vlot werken + te veel functies dus ik toch niet gebruik of altijd vergeet te gebruiken (debugger etc etc).

Het is natuurlijk een persoonlijke keuze maar ik ben beginnen te PHPen in notepad++ en daarom dat ik waarschijnlijk ook dat ik coda toffer vind dan Aptana.

Zal ook maar eens lijste geven van mijn gebruikte apps:
- Coda
- Cyberduck
- Firefox + firebird
- MAMP
- Vmware Fusion (met lite winXP (die ik ook gebruik voor te Visual Studio-en))
en natuurlijk een heerlijke itunes lijst !!

SVN gebruik ik nu al een aantal maanden niet meer ... mijn server staat thuis en ik zit in zweden tot eind mei dus tot dan heb ik er ook mijn SVN client eraf gehaald.

Mvg,

Thomas Timmers

Reageer op dit artikel

Toegelaten tags: <a href="" title=""> <code> <em> <strong>

RSS Feed

Bekijk alle tags

Laatste reacties

  • Pieter Brat: Mooi artikel. Wij gebruiken zelf Google Apps Premier edition. Ik heb nog niet de kans gehad...
  • Santhos Webdesign: Komt me bekend voor dit. Ik onderschat het iedere keer weer... nu ff niet... snap ik later ook...
  • Jan Peeters: Allemaal waar, maar.... Het hangt er ook wel van af in welke ontwikkelomgeving je werkt. OK voor...
  • Maarten Tibau: Documentatie in code is inderdaad ZEER belangrijk. Ik betrap me er soms zelf nog op dat ik dit...
  • Sacha Vandekerckhove: Over het algemeen ben ik het met je eens (prima artikel ook ;). Maar..., Op de afbeelding...