Gå til innhold

ProgrammeringsBaren! Småprat, om det du elsker!


Anbefalte innlegg

Videoannonse
Annonse

ASP.NET er kanskje mye brukt i bedrifter fordi Microsoft tilbyr gode bedriftsløsninger.

 

Noen som kan si meg hvorfor folk misliker .NET? Var virkelig det som fikk meg hekta på programmering

Det er egentlig bare det at jeg skriver mesteparten av koden min for å kjøre på *nix-maskiner. Selve .net virker helt ok (C# er et helt anstendig språk, som en java skrevet av noen som har brydd seg mer de siste ti årene - og uten å ha prøvd det virker f.eks. LINQ som en snedig idé).

Lenke til kommentar

En del nytt i Java 8, f. eks. Lambda som fortsatt er statisk typa / sjekket ved compile time. :w00t:

somePersonCollection
    .stream()
    .filter(
        p -> p.getGender() == Person.Sex.MALE
             && p.getAge() >= 18
             && p.getAge() <= 25)
    .map(p -> p.getEmailAddress())
    .forEach(email -> System.out.println(email));
  • Liker 1
Lenke til kommentar

ASP.NET er kanskje mye brukt i bedrifter fordi Microsoft tilbyr gode bedriftsløsninger.

 

Noen som kan si meg hvorfor folk misliker .NET? Var virkelig det som fikk meg hekta på programmering

Det er et komplisert svar på dette. ASP.NET har veldig mye bra, men det ligger en del gammelt søl i bunnen av det.

 

Jge har ingenting imot C#, MVC, Razor osv. som bygger på toppen av ASP.NET, men helt i bunnen ligger det en del gammelt ræl. Eksempelvis er det en kompleks affære å vise egendefinerte feilmeldinger i ASP.NET. Det er både Web.config, og det faktum at en kan få 404 av en hel rekke forskjellige årsaker, og samme med 500.

 

HttpContext.Current er også noe griser.

Og det blir verre og verre :rofl:

 

Fra spøk til revolver. Velger man disse språkene/rammeverkene fordi det er det som er best for jobben, fordi det er det man kan, eller fordi dette ser kult og og noe man har lyst til å prøve ut?

F# er en modernisiering av OCaml for .NET. Det er faktisk et veldig ålreit språk å jobbe med. Hensikten til å bruke Nancy er at det er veldig lettvektig i forhold til ASP.NET og MVC. Passer overhode ikke til alle applikasjoner, men det gjelder å velge riktig verktøy til jobben.

Endret av GeirGrusom
Lenke til kommentar

En del nytt i Java 8, f. eks. Lambda som fortsatt er statisk typa / sjekket ved compile time. :w00t:

somePersonCollection
    .stream()
    .filter(
        p -> p.getGender() == Person.Sex.MALE
             && p.getAge() >= 18
             && p.getAge() <= 25)
    .map(p -> p.getEmailAddress())
    .forEach(email -> System.out.println(email));

 

C#:

var emails = from p in somePersonCollection 
  where 
    p.Gender == Sex.Male && 
    p.Age >= 18 && 
    o.Age <= 25
  select p.EmailAddresses;

emails.ForEach(e => Console.WriteLine(email));
Eventuelt dersom en ikke liker LINQ:

 

somePersonCollection.Where(p => 
    p.Gender == Sex.Make && 
    p.Age >= 18 && 
    p.Age <= 25)
.Select(p => p.EmailAddresses)
.ForEach(e => Console.WriteLine(email));
Funksjonalitet i C# siden 3.0 (2008).

 

edit: formatering.

Endret av GeirGrusom
Lenke til kommentar
Gjest Slettet+9871234

Jobber med dette (Går tregt da så mye data lastes - ser ut til at jeg trenger en egen dedikert server. Noen som vet om noen billigere enn Serverpronto USD 32 / mnd) som kombinerer avanserte WP temaer med JSON API.

 

http://www.cybertoolbar.com/

 

Denne

 

http://www.expert-links.net/

 

er enda mer avansert. Der finnes temaer og innstikk til det meste der ute.

Endret av Slettet+9871234
Lenke til kommentar

Haskell:

 

let emails = map email . filter (\p -> all (\f -> f p) [ isMale, (>= 18) . age, (<= 25) . age ] )

emails [list-of-records]
edit: alternativt (og kanskje like greit):

 

let emails = map email . filter (\p -> and [ isMale p, age p >= 18 && age p <= 25 ])
Endret av Lycantrophe
Lenke til kommentar
Gjest Slettet+9871234

Den første siten i min siste post kombinerer php drevne WordPress med jQuery for å konsumere og presentere JSON data for ekemepel

{
  "status": "ok",
  "post": {
    "id": 18,
    "type": "attachment",
    "slug": "img7",
    "url": "http:\/\/www.cybertoolbar.com\/?attachment_id=18",
    "status": "inherit",
    "title": "img7",
    "title_plain": "img7",
    "content": "<p class=\"attachment\"><a href='http:\/\/www.cybertoolbar.com\/wp-content\/uploads\/dummy\/img7.jpg'><img width=\"300\" height=\"248\" src=\"http:\/\/www.cybertoolbar.com\/wp-content\/uploads\/dummy\/img7.jpg\" class=\"attachment-medium\" alt=\"img7\" \/><\/a><\/p>\n",
    "excerpt": "",
    "date": "2013-12-04 18:28:50",
    "modified": "2013-12-04 18:28:50",
    "categories": [],
    "tags": [],
    "author": {
      "id": 1,
      "slug": "kbleivik",
      "name": "KBleivik",
      "first_name": "",
      "last_name": "",
      "nickname": "KBleivik",
      "url": "",
      "description": ""
    },
    "comments": [],
    "attachments": [],
    "comment_count": 0,
    "comment_status": "open",
    "custom_fields": {
      "templ_seo_page_title": [
        ""
      ],
      "templ_seo_page_desc": [
        ""
      ],
      "templ_seo_page_kw": [
        ""
      ]
    }
  }
}
Endret av Slettet+9871234
Lenke til kommentar
Gjest Slettet+9871234
Basert på de genererte JSON data kan man lage en enkel Javascript basert web-applikasjon for å manipulere data på den måten man måtte ønske. jQuery benyttes for å effektiviserere Ajax operasjonene.


Til slutt lages en nativ (hybrid vil vel noen si) app ved bruk av PhoneGap.


Nett steder blir mer og mer som apper og apper blir mer og mer lik nettsteder.

Endret av Slettet+9871234
Lenke til kommentar

Haskell:

 

let emails = map email . filter (\p -> all (\f -> f p) [ isMale, (>= 18) . age, (<= 25) . age ] )

emails [list-of-records]
edit: alternativt (og kanskje like greit):

 

let emails = map email . filter (\p -> and [ isMale p, age p >= 18 && age p <= 25 ])

 

Eventuelt en list comprehension i python, som jeg egentlig synes er lettere å lese:

email_unge_menn = [
    p.email 
    for p in personer 
    if p.alder <= 25 & p.alder >= 18 & p.erMann
]
Endret av Djn
Lenke til kommentar

 

groovy

persons.findAll{
    it.gender.equals(Sex.MALE) && it.age in 18..25
}.each{
    println it.email
}

 

Fungerer det hvis alderen er en float (som den fort kan bli hvis den er beregnet fra en lagret fødselsdato)?

Endret av Djn
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...