Agil Udvikling / Agile Development
  • Home
  • Agil Profil
    • Kontakt
    • Projektoversigt
    • Sitemap
    • Outsourcing af programmering og SAAS udvikling
  • Agile Produkter
    • Codeshop løsninger
    • CodeCare Webudvikling og programmering
    • CMS Udvikling
    • TestTeam
    • Agile Open Source CMS
    • Kurser og Kursuslokaler
  • Iværksætter
  • Priser
  • Agil News
  • LOGIN
    • Login Page (Developers, Testteam and Customers)
    • Agil Udvikling Sitemap
  • Viden
    • Agile metodikker og tekniker
    • Whitepapers
    • Agile Præsentationer / Powerpoint
    • Agile Videoer & E-Learning
    • NoSQL
    • Filarkiv

Agil News

C++ 11 er nu ny standard og navnet er ISO C++ 0

C++ er nu godkendt i fuld enighed som ISO standard. Dette var ventet og muliggør at vi bl.a. kan anvende parallelle algoritmer og dermed skabe en langt højere  performance f.eks. også i CLOUD miljøer.

Den ny version hedder så C++11 eller rettere ISO C++ oplyser ISO komiteen.

De længe ventede funktioner er LAMBDA for implementering af parallelle algoritmer og det er helt unikt for brugen af Standard Template Library hvilket betyder at de emner der allerede findes i C++ 98′s standardbibliotek kan anvendes nemmere og hurtigere.

Især ‘Move semantics’ i C++11 giver højere ydelse fordi Concurrency inkluderer alle typer til transportabel, låsefri programmering. Dette betyder at C++ nu er endnu hurtigere at udvikle i, og især en vægtig konkurrent til JAVA hvor mange bestandale til JAVA er udviklet i C.

Hvorfor er C++ så vigtig?

Nogle kan ikke li det faktum, at hele verden er bygget på C++ og at sproget er det mest universielle, d.v.s. det kan bruges til stort set alt. De fleste andre programmer anvender også C kodesproget fordi det netop er bygget til at designe compilere og runtime kode til næsten alle andre programmeringssprog samt til samtlige browsere og stort set alle applikationsdomæner.

Eftersom det meste af verden allerede er bygget i C, udover samtlige Microsoft produkter anvender f.eks. Facebook, LinkedIn og Google C som altså nu er blevet en ISO standard. C++ er endvidere det mest anvendte til forespørgsler i applikationsdomæner. Derfor er det svært på forhånd at udelukke C++ da C++ bære størstedelen af udviklingen indenfor software- og systemudvikling.

Posted on: 08-17-2011
Posted in: Agil Udvikling, Agile Development, Extreme Programming, ITIL, Lean, Scrum

TOP10 Open Source Projekter 0

OpenLogic er et af de firmaer som bl.a. tilbyder Enterprise support på Open Source Software projekter. De publicerede i forgårs en liste af de 10 mest anvendte applikationer. Listen skal tages med et gran salt, da det jo er en leverandør, men dette er en af de mere pålidelige.

Under alle omstændigheder er det rart at kunne se hvad det faktisk KØBES AF SUPPORT på det amerikanske marked. Ikke fordi selve placeringen giver nogle fordele eller ulemper, men fordi den samtidigt viser et billede af at det er de enterprise baserede server projekter med udvikling indenfor applikationsplatforme der driver udviklingen.

  1. JBoss Application Server
  2. Tomcat
  3. Apache HTTP Server
  4. Hibernate Core
  5. Spring Framework
  6. Struts
  7. MySQL Community Server
  8. Subversion
  9. Ant
  10. Log4j

Af listen er Agiludvikling på en eller anden måde leverandør indenfor de 8 første… ;-)

Bemærk at JBOSS er nr. 1 foran Apache, dog er det ikke sådan i virkelighedens verden, men det er naturligt, at de JAVA baserede applikations servere vejer tungt.

Posted on: 02-3-2011
Posted in: Agil Udvikling, Agile Development, Scrum

Om Migration indenfor Programmeringssprog og Softwareudvikling TOP50 med Programmering og Applikationsudvikling hos Facebook, Google, Youtube og LinkedIn 0

Denne artikel er under indskrivning.

Læs om de programmeringssprog bag som anvendes til de mest kendte websteder og se verdensrangslistens TOP50 indenfor software udvikling og se hvor mange der udbyder og søger job indenfor disse programmeringssprog.

Langt de fleste sites med høj trafik er udviklet i Open Source teknologier såsom PHP. Selvom PHP oprindelig er udviklet i C, er PHP det mest udbredte programmeringssprog i verden til brug for håndtering af frontend på WEB hvorimod der er en tendens til at de fleste store sites supplere med JAVA i backend området.

Programmering bag Facebook, LinkedIn, Google, Youtube, Amazon,

F.eks. har Facebook en omfangsrig konvertering, idet Facebook er produceret i PHP, hvorefter kildekoden konverteres med HIPHOP til C og kompileres. Dette giver efter Facebook’s egne oplysninger, den højeste afviklingshastighed og sparer dermed både strøm, CPU og Ram. Dermed kan Facebook afvikle ca. 60 % hurtigere end hvis de ikke konvererede PHP koden. Facebook benytter også MEMCACHED i en egen modificeret version.

Jeg vil dog vove den påstand at den omfangsrige KONVERTERING og FØLGENDE KOMPILERING af alle 400 milliarder Facebook sider pr. måned udhuler en del af den ønskede gevinst som er mindre strømforbrug, CPU og RAM krav.

Dog er Facebook det mest strålende eksempel på brug af NOSQL – (NON RELATIONEL DATABASE) i dette tilfælde benytter de Cassandra der er frigivet til Open Source under Mozilla. Som skrevet andet steds her på agiludvikling.dk giver denne 2.500 bedre performance end f.eks. MySQL, Microsoft SQL Server, Oracle og DB2 med bl.a. skrivning af 50GB data på 0,12 ms.

Dertil kommer at de mange sites har skiftet eller er skifter til NOSQL som giver indtil 2.500 gange hurtigere database-afviklings-hastighed sammenlignet med MySQL, Oracle, DB2 og Microsoft SQL Server. Du kan læse mere om NOSQL her.

Google bruger rigtigt mange forskellige teknologier, hvor databasedelen er baseret på NOSQL Biglist teknologier, så er selve koden i f.eks. Google AdWords, AdSense, Wave og Google Profiles skrevet i Java. Se Java GWT platform.

Amazon og Paypal bruger mange CGI/Perl programmeringsscripts og er sammenbygget med C og flere andre serverteknologier i backend.

YouTube er skrevet i PYTHON med MYSQL som backend af Guido van Rossum, som er den originale udvikler af Python. Han er nu ansat i Google. Oprindeligt benyttede YOUTUBE JWPlayer.

Programmeringssprog og applikations servere bag kendte sites:

  • Google: Python, DFS (Distributed File System)
  • Facebook: PHP, HipHop, NOSQL, Memcached
  • YouTube: Python og PHP
  • Amazon: Java, Perl, C++, JBoss, Servlets, Oracle etc
  • PayPal: CGI/PERL/PHP
  • Twitter: Ruby, RoR Framework
  • LinkedIn: JSP, Apache Coyote Web Server, Oracle
  • Orkut: Microsoft .Net Framework
  • MySpace: Adobe Cold Fusion (CFM), Apache Web Server (er vist lige konverteret til WORDPRESS)
  • Apache Hadoop benyttes af rigtigt mange af de mest kendte:

    • Twitter
    • LinkedIn
    • Last.fm
    • Facebook
    • ImageShack

    Om PHP konvertering og kompilering med bl.a. ZEND, HIPHOP

    At forbedre PHP ydelsen ved at lave PHP kode til opkode er ikke noget nyt, idet man både kan lave caching, kompilering og både ZEND, eAceelratior, APC, AHC udbyder dette. Kompilering er ret kendt fra ROADSEND og AHC som begge laver PHP til C kode. Der findes ca. 8 udbydere af automatiske compilere til f.eks. PHP til JAVA fra f.eks. Quercus og Phalanger laver PHP kode til Microsoft .NET.

    Fordelen ved C++ er dog at man kan dreje selve koden til nativ maskinkode, hvilket naturligvis er det hurtigste. Man kan kort sige at det tager længere tid at udvikle i C++, så på den måde er PHP faktisk hurtigst, da det er meget nemt og forståeligt (det er med stolthed lavet af Rasmus Lerdorf i 1995 :- ). Med PHP kan du lave f.eks. et MINICMS system på 3 timer hvor det tager hele dagen og måske aftenen med, med C++.

    Generelt kan man sige at PHP rødderne er scripting sprog såsom Perl, Pythin og Ruby som alle har fordele for udvikleren med hensyn til produktivitet og hurtig ændring og test af systemintegrationer af ens programmering.

    I modsætning hertil stå de traditionelle kompilerede programsprog såsom C++ og de oversatte programsprog såsom Java. Så på den ene hånd er de nyere sprog mere krævende af hardwaren, når det gælde CPU og ramkrav. Så en egentlig anbefaling kan agiludvikling ikke give, men generelt kan man ligesom Facebook også migrere, kompilere og oversætte hvis man som Facebook f.eks. er startet i PHP.

    Agil Udvikling anbefaler følgende sprog i en ikke prioriteret rækkefølge, men de er listet nogenlunde efter størrelse på verdens markedet:

  • JAVA
  • C
  • C++
  • PHP
  • Python
  • C#
  • Ruby
  • Visual Basic
  • Objective.C
  • Perl
  • Javascript
  • Lisp
  • Delphi
  • Go
  • Erlang
  • Se du på verdensranglistens TOP50 indenfor programmeringssprog for Januar 2011 er der sket følgende forskydelser og følgende programmeringssprog helt i top:

    Har du flere faktuelle info på store sites og hvad de er udviklet i så skriv herunder.

    Beskrivelser af Agil Udvikling (R) logoer:

    Posted on: 01-20-2011
    Posted in: Agil Udvikling, Agile Development, Extreme Programming, ITIL, Lean, NOSQL, Scrum

    NOSQL or not to SQL 0

    NoSQL er en betegnelse for de nye “databasesystemer” som kan arbejde med datalagring langt hurtigere end konventionelle RDBMS SQL Server systemer.

    NoSQL er primærk en Open Source bevægelse som er startet som spinoff på udvikling udført til de fleste større portaler og de meget kendte protaler og tjenester.

    I dag benyttes NOSQL af verdens største aktører og portaler f.eks. Facebook, Google, Twitter, LinkedIn, Cisco, Digg, Alexa, Amazon m.fl.

    NOSQL Information: http://agiludvikling.dk/viden/nosql/

    Klik for at læse resten på http://agiludvikling.dk/

    Posted on: 08-16-2010
    Posted in: Agil Udvikling, Agile Development, Extreme Programming, ITIL, Lean, NOSQL, Scrum

    Agile Development og CodeCare hjælper i kristetider 0

    Med Agiludvikling og CodeCare kan man nemt spare mange penge på udvikling af websider, programmering og systemudvikling. Firmaet Agiludvikling der bl.a. står vag CodeCare tilbyder nemlig en kombination af mange koncepter, der tilsammen kan spare 50-75% på budgettet i forhold til konventionelle udviklingsmetoder.

    En af hemmelighederne er CodeCare som er en database over funktionalitet fra nogle af verdens største udviklingsvirksomheder. Fordelen ved at bruge denne strategi er indlysende. Agiludvikling.dk kan ikke lave lige så gode mouduler eller få samme slutbruger feedback som de store amerikanske udviklingskoncerner, der med millioner af brugere og tusindvis af forhandlere laver bedre standard software end os selv.

    Denne strategi er dog også blevet set igennem de sidste mange år af verdens største virksomheder. Nogle af dem er bl.a.: Intel, Microsoft, TV2, DR, Maersk, ISS, HP, IBM, Nokia, Ferrari, Mercedes, Scania, CNN, Deloitte, Shell, Nasa, Boeing, Vodafone, Reuters, Nike, Ford, Sony Ericsson, UN, Stat og kommune m..v. for ikke at tale om andre udviklere.

    Intel, Microsoft, TV2, DR, Maersk, ISS, HP, IBM, Nokia, Ferrari, Mercedes, Scania, CNN, Deloitte, Shell, Nasa, Boeing, Vodafone, Reuters, Nike, Ford, Sony Ericsson, UN, Stat og kommune m..v. og de fleste agile udviklere over hele verden.

    Fordelen er også at der kontant kan findes forbedringer og sikkerhedsopdateringer til disse og at evt. fejl og manglende sikkerhed omgående bliver rapporteret med CodeCare helt ud til enduser som så kan kontakte sin udvikler for at få opdateringer.

    For langt de fleste virksomheder og udviklingsprojekter generelt er det nogle standardmoduler man bruger. F.eks. et kundekartotek, time-sags styring, projektstyring og f.eks. videostreaming. Disse moduler kan vi så integrere i nuværende løsninger og det behøver ikke engang at være samme kodetype. F.eks. kan et system kodet i C også køre Java, Ajax, Silberligt og Flash, for at nævne nogle af de populære udvidelser.

    Kan man så bruge agile moduler til et helt system?

    Nej. Det er ikke muligt at sammensætte (programmere eller udvikle) systemer med moduler alene. Det kræver et framework eller scriptsprog hvor selve skelettet til koden ligger, og derfra skal man kalde de forskellige moduler. Men selve modulerne kan også kræve tilretninger og her er det at OPEN SOURCE er perfekt for udviklere fordi licensen rummer mulighed for ændringer i kildekoden uden at man skal betale licens.

    De typiske moduler kan være:

    • SAAS moduler til forhandlerstyring, marketing- og reklameafdelinger der kan lave integration til f.eks. ERP systemer
    • Tekstbehandling, Spreadheets, Editorer for nemmere indtastning af data i systemet
    • ERP og CRM og eCommerce systemer til indbygning på hjemmeside for bl.a. kundestyring, bogholderi, fakturering, bogføring, kundesaldo styring, kundekartotek samt Nethandel
    • Grafiske moduler for grafisk præsentation af XML, RSS eller data i selve systemet herunder f.eks. Google MAPS og Google Streetview
    • Videostreaming, Videochat og Video-konference systemer for direkte samtale og møder via din egen hjemmeside
    • Mailsystemer til firmaet, salgsbreve, nyhedsbreve, pressemeddelelser samt f.eks. udsendelse af kontigentopkrævninger
    • Social Media og Intranet integration
    • Business Intelligense rapporteringssystemer med vitig info fra dit website til marketing/reklamebureau
    • Annoncestyringssystemer til store virksomheder for styring af reklamebudgetter både i trykte medier, online og via f.eks. Facebook og Google Adwords
    • Dokumentation til HR afdelingen om medarbejderes ressourcer, uddannelse og evner for større synergi i virksomheden
    • Samarbejdssystemer og fildelingssystemer f.eks. Microsoft Sharepoint, Verinet Roundtable, Groupwise og eCollaboration pakker
    • Styring af licenser og hardware med licens- og serienummerstyring til virksomheder for overblik og for dokumentation
    • Søgbare Digitale arkiver på SAN/NAS systemer for nem adgang til ældre data
    • E-mailarkiv for nem søgning på kontaktpersoner, fritekstsøgning samt emnesøgning, med præsentation i mapper af de forskellige kunder og/eller forhandlere
    • Kursus- og lokalebookingsssystem
    • Restaurant og Konferencestyringssystem
    • Timesagsstyring med fakturering og automatisk bogføring til Advokater

    CodeCare er et enkelt system der gemmer al information til senere om din web, dine udviklingsprojekter og dine kontaktpersoner. Alt for mange udviklingsprojekter er uddokumenterede, mangelfulde eller forsvundet ligesom de kontaktpersoner der lavede projekterne ofte går i glemmebogen. Med CodeCare får du styr på både licensforhold, alle udviklingsprojekter samt indhold på WEB. Prisen er kun 15.000,- for indtil 5 brugere.

    Kontakt www.agiludvikling.dk for mere information på 70214999
    Agiludvikling ligger i innovationsmiljøer København, Odense og Århus.

    Posted on: 08-6-2010
    Posted in: Uncategorized

    Nyt AGIL logo 0

    I stedet for Mentorudvikling har vi skiftet navn til AGIL UDVIKLING. Navnet siger det hele og vi er i gang med nogle logoer og disse er:

    Logo & Grafik er produceret af ABCDESIGN.DK

    Posted on: 08-6-2010
    Posted in: Uncategorized

    Agile Development WEB Testbed for agiludvikling.dk B0.97 0

    TWITTER TEST:

    • Psyb0t botnet worm infects ISP’s, routers and modems like Linksys and Netgear or Server Hosting Center http://verinet.dk/hosting/?p=108
    • http://www.verinet.dk/cms/?p=35 Hmmm…. Sound Like that CHROME is the only browser which cannot be hacked ???
    • www.verinet.dk/virtualiserisering.htm Virtualisering Virtualization from VMWARE, Citrix, XEN, and HYPERV… and about CLUSTERING too.
    • www.verinet.dk/serverhosting.htm Hosting
    • www.verinet.dk/virtualisering.htm it is the Virtualization or Virtualizensation if you LIKE but the name is Virtualisering yes.

    Tryk på overskrift og se videoen i artiklen.

    Read More
    Posted on: 07-8-2010
    Posted in: Uncategorized

    Agil Systemudvikling

    Email Us

    ©2010 BY AGILUDVIKLING® | DESIGN: ABCDESIGN.DK® | HOSTING: VERINET.DK®
    © Hosting by Verinet