AngularJs, ervaringen?

Overzicht

Sponsored by: Vacatures door Monsterboard

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »
Ozzie PHP

Ozzie PHP

03/05/2015 00:36:03
Anchor link
Hey allemaal,

Wie van jullie heeft ervaring met AngularJs?

Ik heb er een en ander over gelezen en het lijkt me wel interessant. Ik vraag me heel erg af of het een goede vervanging is voor jQuery. Kun je met AngularJs ook bijvoorbeeld mooie menuutjes maken en image sliders en dergelijke?

Topic verplaatst naar "JavaScript" onderdeel.[/modedit]
Gewijzigd op 03/05/2015 11:20:14 door Wouter J
 
PHP hulp

PHP hulp

18/12/2024 21:03:48
 
Wouter J

Wouter J

03/05/2015 00:41:17
Anchor link
jQuery is een library, AngularJS een framework. Deze zijn 2 compleet andere begrippen die je niet kunt vergelijken.

Sommige frameworks, zoals FlightJS, gebruiken de jQuery library.

AngularJS (en elke andere JS framework) is leuk als je veel frontend logica in je applicatie hebt, zoals Twitter. In elk ander geval is het hopeloos overbodig.
 
- Ariën  -
Beheerder

- Ariën -

03/05/2015 00:44:43
Anchor link
Het is leuk om mee met de DOM te spelen, maar animaties vallen er zo te zien buiten.

Ikzelf heb me nog niet over te weten halen naar AngularJS. jQuery voldoet prima en heeft een duidelijkere syntax. Misschien heeft AngularJS wel wat voordelen, maar die heb ik nog niet ontdekt.
 
Ozzie PHP

Ozzie PHP

03/05/2015 00:49:30
Anchor link
@Wouter: maar kun je er hetzelfde mee? Ik lees dat er aardig wat voorstanders zijn, vanwege de MVC-aanpak, waar jQuery meer (vrij vertaald) houtje-touwtje oplossingen betreft. Verder begrijp ik dat je met Angular de view direct gebruikt om manipulaties door te voeren, terwijl je met jQuery na het genereren van een view de DOM aanpast. Het lijkt me zelf wel leuk om te gebruiken, maar kun je er ook jQuery dingen mee, dus photosliders e.d. of is het echt vooral logica-werk, data manipulatie?

@Aar:

>> maar animaties vallen er zo te zien buiten.

Waar leid je dat uit af?
Gewijzigd op 03/05/2015 00:52:27 door Ozzie PHP
 
Randy vsf

Randy vsf

03/05/2015 09:08:07
Anchor link
Animaties zitten ook in angular, alleen niet zo heel uitgebreid

Met angular kan je bv zelf html tags maken, html tags aanpassen,
en logica via html tags in je applicatie brengen.

voor een tabel te maken met gegevens uit een array doe je bv:

<table ng-controller="productsController">
<tr ng-repeat="x in products">
<td>{{x.name}}</td><td>{{x.price}}</td>
</tr>
</table>


www.codeschool.com heeft een angular course(gratis), wat je snel alle basis leert van AngularJS. En codeAcademy is een maandje geleden ook met Angular courses gestart.
Gewijzigd op 03/05/2015 09:48:15 door Randy vsf
 
Wouter J

Wouter J

03/05/2015 11:19:11
Anchor link
Ozzie, nogmaals, je kunt die 2 niet vergelijken.

jQuery is gemaakt om JavaScript programmeren makkelijker te maken. Het is vooral gefocussed op DOM manipulatie en 90% van de jQuery code bestaat uit het cross-browser compatible maken van hun API.

AngularJS is de hele architectuur van je frontend. Precies zoals je met Symfony of Zend Framework een complete architectuur krijgt voor je backend, die volledig anders is dan als je flat PHP gebruikt. Zo krijg je van AngularJS ook een complete architectuur om Model, View en Controller te scheiden.

Met jQuery ontwerp je een pagina, om vervolgens deze wat op te vrolijken met jQuery. Met AngularJS ontwerp je een architectuur, die je vervolgens opvrolijkt met wat CSS.

Nuttig om eens door te lezen: http://stackoverflow.com/a/15012542/1149495
 
Ozzie PHP

Ozzie PHP

03/05/2015 15:57:08
Anchor link
Wouter, thanks ... ik snap het nog steeds niet helemaal. Ik lees veel reviews waarin wordt gezegd dat jQuery de bestaande DOM aanpast, waardoor het sowieso wat trager is (omdat het elementen moet zoeken). Angular integreer je in de html waardoor het sneller is. Daarnaast kun je bij angular in een view beter zien waar de interactie op een pagina plaatsvindt, terwijl je dat bij jquery niet kunt zien. Ook lijkt angular wat compacter. Maar wellicht snap ik het dus niet goed. Ik vind dit wel een aardig voorbeeldje.

Exact dezelfde functionaliteit ...

jquery : http://jsfiddle.net/daniellmb/4qxgv/
angular: http://jsfiddle.net/daniellmb/34yVp/

De angular versie is compacter, en in de html zie je dat er interactie plaatsvindt, terwijl je dat bij de jquery variant niet kunt zien.

Dus waar zit 'm dan nu het verschil. Wat ik tot nu toe zie, kun je met angular "mooier" programmeren, maar wat mis ik dan? Zo'n voorbeeldje als hierboven is toch makkeljk in je website te integreren?
Gewijzigd op 03/05/2015 16:04:05 door Ozzie PHP
 
LEDfan nvt

LEDfan nvt

03/05/2015 16:31:46
Anchor link
Zoals hierboven gezegd, AngularJS en jQuery kan je niet vergelijken. Het wordt nog leuker als je weet dat er in AngularJS een eigen jQuery implenetatie is ingebouwd. (lees de nuttige dingen van jQuery in een compacate library)

Voordat je AngularJS kan begrijpen zou ik aanraden deze video te bekijken: https://www.youtube.com/watch?v=i9MHigUZKEM . Hierin worden de basis principes uitgelegd.

Jouw verglijkingsvoorbeeld is eigenlijk een beetje absurd, omdat je een heeeeel klein deeltje van Angular vergelijkt met een redelijk groot deel van jQuery. Nogmaals AngularJS is niet bedoeld als alternatief voor jQuery.

Waarschijnlijk is het handig om enkele Applicaties in AngularJS te bekijken:https://builtwith.angularjs.org/
 
Ozzie PHP

Ozzie PHP

03/05/2015 16:35:47
Anchor link
Dankjewel LEDfan, maar ik hoor nu vooral dat het niet hetzelfde is ... maar kun je in het kort dan uitleggen wat het verschil is? Wanneer gebruik je het een en wanneer het ander? Dat jquery lite in angularjs zit had ik inderdaad al gelezen. Ik lees vooral dat angular de "solide" oplossing is, en jquery meer bedoeld is voor het snellere "knutselwerk".

Maar stel ik wil een photo slider of iets dergelijks maken. Is angular daar dan niet voor bedoeld?
 
LEDfan nvt

LEDfan nvt

03/05/2015 16:47:59
Anchor link
Nee, Angular is niet bedoeld voor een photo slider. Je kan het er voor gebruiken, maar echt handig zal het niet zjin. Stel je wilt een photo slider in een groter geheel (bv. een webshop) en die webshop is geschreven in AngularJS dan zal die photo slider ook wel in Angular gemaakt worden. Maar waarschijnlijk worden de echte animaties gemaakt met oftewel CSS transitions oftewel een jQuery plugin.

Je moet echt eens die video kijken :) En eens kijken wat voor apps er op die laatste link staan.
 
Ozzie PHP

Ozzie PHP

03/05/2015 16:51:28
Anchor link
Oké thanks. Ik ben die link al aan het bekijken. Die video hopelijk later vandaag nog (is een beetje lang :-) ).

Zou je grofweg dan kunnen zeggen dat angular meer voor datamanipulatie bedoeld is en jquery meer voor grafische effecten?

>> ... is geschreven in AngularJS ...

Wat bedoel je met "is geschreven in"? Als je angularjs gebruikt, ga/moet je dan ineens anders dan voorheen programmeren?
 
Wouter J

Wouter J

03/05/2015 17:05:27
Anchor link
>> Wat bedoel je met "is geschreven in"? Als je angularjs gebruikt, ga/moet je dan ineens anders dan voorheen programmeren?

Niet echt anders, het blijft JavaScript. Maar je zult natuurlijk wel dingen anders gaan doen, omdat je een framework gebruikt. Bijv. de ng-* attributen, die zijn vrij Angular specifiek.

Merk op dat alles wat met HTML te maken heeft, dus Angular gebruikt ook heel veel DOM manipulaties.

Het verschil is dit:

Stel je maakt een webshop met PHP. Je zult dan HTML en CSS hebben en een volledige PHP backend. Deze toont de formuliertjes voor het bestellen, houdt de winkelwagen bij en doet de aankopen. Vervolgens gebruikt je jQuery om bijvoorbeeld een pop-up te verkrijgen met daarin wat er in het winkelmandje staat, ipv een compleet nieuwe pagina openen.

Stel je maakt nu diezelfde webshop met AngularJS. Je zult dan HTML en CSS hebben, met daarachter veel JS (Angular). AngularJS toont handelt de formuliertjes voor het bestellen af, AngularJS toont de producten, AngularJS houdt de winkelwagen bij en AngularJS doet de aankopen. De PHP code wordt puur en alleen gebruikt om te communiceren met de database (een (REST) API) (bijv. om producten te tonen zal AngularJS /api/products aanroepen, JSON terugkrijgen van de PHP backend met de producten en deze vervolgens op de pagina tonen). Uiteraard heb je hierin nog steeds het popupje met daarin wat er in het winkelmandje staat en deze wordt keurig verzorgt door AngularJS.

Zie je het verschil? Zoals je ziet is er een kleine overlap, ze worden allebei voor de pop-up gebruikt, maar de nadruk is compleet anders. jQuery dient in de applicatie alleen als een bonus (namelijk het tonen van een pop-up ipv een nieuwe pagina). AngularJS dient voor de hele functionaliteit. Zonder JS zou de eerste applicatie nog perfect werken, de 2e zou al de weg kwijt zijn bij het weergeven van de producten.
 
Ozzie PHP

Ozzie PHP

03/05/2015 17:20:21
Anchor link
Aha, nu wordt het al wat duidelijker Wouter. Zou je dan (grofweg) kunnen zeggen dat AngularJS eigenlijk de rol van PHP overneemt? En zo ja, wat is daar dan het nut van vraag ik me af ...

En even terugkomend op die pop-up ... zou je dan niet kunnen zeggen dat je je webshop maakt zoals je dat alijd doet, maar dat je alleen die pop-up met AngularJs maakt? Dus anders gezegd, je maakt je website zoals je dat altijd doet, maar op de plekken waar je voorheen jQuery zou gebruiken, gebruik je nu AngularJs? Is dat geen (goede) optie?
 
Wouter J

Wouter J

03/05/2015 17:41:24
Anchor link
Nee, zou ik niet doen. Of gebruikt Angular compleet of gebruikt een library zoals jQuery (of ga zelf knutselen).

Als je er zelf een beetje mee gaat spelen zul je zien dat Angular om een hele andere architectuur vraagt dan een applicatie die je nu bent gewent. Zo'n architectuur verandering voor alleen een pop-up lijkt mij redelijk tijdverspilling.
 
Ozzie PHP

Ozzie PHP

03/05/2015 17:46:50
Anchor link
Oké, thanks :)
 
Frans Havema

Frans Havema

12/08/2016 09:26:23
Anchor link
Beste,

Ik ben de laatste tijd aan het knutselen gegaan met Angular, en ben meerdere keren op het begrip bootstrap gestuit.
Van Wikipedia en ***KNIP*** werd ik ook niet echt wijzer.
Kan iemand mij dit beter uitleggen?

Mvg,
Frans

Ward:
Linkspam verwijderd.
Gewijzigd op 12/08/2016 15:44:42 door Ward van der Put
 
Marthijn Buijs

Marthijn Buijs

12/08/2016 13:35:17
Anchor link
Ik heb de link bekeken en het ziet er allemaal nogal theoretisch uit. Je zou kunnen kiezen om een AngularJS tutorial te volgen of voorbeelden van AngularJS te gebruiken om te oefenen. Zo moet je bijvoorbeeld dingen doen met HTML en JavaScript samen met AngularJS, dit lijkt mij wat praktischer.
Gewijzigd op 12/08/2016 13:35:36 door Marthijn Buijs
 
Ozzie PHP

Ozzie PHP

12/08/2016 14:32:19
Anchor link
Beste Frans Havema,

Of kan ik je misschien beter Maarten de Ruiter noemen?

Spammen en de boel belazeren op deze website wordt NIET op prijs gesteld. In vrijwel iedere post die jij doet plaats je een (verkapte) link die telkens leidt naar hetzelfde bedrijf:

WR.nl Consultancy BV / WR Werving en Selectie
[email protected]
Maarten de Ruiter

Zogenaamd je voordoen alsof je een beginner bent en telkens even een linkje plaatsen naar je eigen websites is een vorm van oplichting die hier NIET wordt getolereerd! WR Werving en Selectie is een recruiter? Op deze manier lijkt het eerder op oplichting!

Toevoeging op 12/08/2016 14:32:59:

En succes met je linkbuilding ...
 
 

Dit topic is gesloten.



Overzicht

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.