ReApptor

Avoimen lähdekoodin projektit

Julkaisemme valittuja ReApptor-alustan osia avoimena lähdekoodina, jotta koodi olisi läpinäkyvämpää, yksinkertaisempaa, uudelleenkäytettävämpää ja luotettavampaa. Kirjastot ovat maksuttomia MIT-lisenssillä GitHubissa ja npm:ssä. ReApptor TypeScript LINQ tuo C#:n LINQ-kyselyt TypeScriptiin, ja ReApptor TypeScript PagedList jakaa kokoelmat sivuiksi. Molemmat kirjastot on testattu kattavasti.

  • Julkaistut kirjastot Julkaistuja kehittäjäkirjastoja, joita käytetään ReApptorin sovellusten rakennusosina.
ReApptorin LINQ- ja PagedList-otsikot sekä lajittelukysely ja sivutettu tulos.

Case yleiskuva

Liiketoiminnan haaste

Pienet kirjastot toistuvaan tietojen käsittelyyn

Yritysohjelmistoissa käsitellään jatkuvasti tilaus-, tuote- ja muita tietoluetteloita. Kehittäjän pitää voida suodattaa, järjestää ja ryhmitellä tiedot sekä jakaa tulokset käyttäjän selattaviksi sivuiksi. ReApptor julkaisee näihin toistuviin tehtäviin kaksi selkeästi rajattua TypeScript-kirjastoa.

Lähdekoodi, dokumentaatio ja esimerkit ovat julkisesti saatavilla. Kehitystiimi voi tutkia toteutuksen ja arvioida, mihin oman sovelluksen osiin kirjasto sopii. Uudelleenkäytettävän riippuvuuden toimintaa ei tarvitse päätellä suljetun rajapinnan takaa, vaan toteutus on nähtävissä.

Tutki, asenna ja hyödynnä

ReApptor TypeScript LINQ tuo C#:sta tutut kokoelmatoiminnot TypeScriptiin: esimerkiksi suodatuksen, järjestämisen, ryhmittelyn ja yhteenvetolaskennan. ReApptor TypeScript PagedList poimii kokoelmasta sivun ja antaa selaamiseen tarvittavat tiedot, kuten sivun numeron, sivumäärän, alkioiden kokonaismäärän ja tiedon seuraavan sivun olemassaolosta.

Molemmat paketit ovat saatavilla npm:ssä MIT-lisenssillä. GitHub-tietovarastoissa ovat dokumentaatio ja testit. Kirjastoja voi käyttää myös ilman muuta ReApptor-alustaa. Julkaistut esimerkit näyttävät, miten paketit asennetaan ja niiden taulukon laajennusmetodit otetaan käyttöön olemassa olevassa TypeScript-projektissa.

Kuvakaappaukset ja media

Kuvakaappaukset ja media

GitHub Dashboard, jossa näkyvät ReApptorin TypeScript LINQ- ja PagedList-tietovarastot.
ReApptorin TypeScript LINQ ja PagedList GitHubissa.

Tuotteen ominaisuudet

Mitä asiakkaat ja tiimit voivat tehdä

Poimi olennaiset tiedot

Esimerkiksi tilausnäkymässä voidaan poimia avoimet tilaukset, järjestää ne toimituspäivän mukaan ja ryhmitellä asiakkaan perusteella. LINQ tarjoaa kokoelmatoiminnot tämän käsittelyketjun toteuttamiseen. Kehittäjä kirjoittaa liiketoimintasäännön TypeScriptillä ja näkee koodista, miten tiedot valitaan ja järjestetään. Samoilla toiminnoilla voidaan käsitellä tuoteluetteloita tai laskea valittujen tietueiden summia. Sääntö pysyy luettavana myös usean käsittelyvaiheen jälkeen.

Jaa pitkät luettelot selattaviksi

Kun kokoelma on ensin suodatettu ja järjestetty, PagedList voi palauttaa halutun sivun ja sen selaustiedot. Tuoteluettelossa voidaan näyttää rajattu joukko tuotteita, tulosten kokonaismäärä ja tieto siitä, onko seuraavaa sivua olemassa. Kirjasto käsittelee kokoelman sivutuksen ja sivua kuvaavat tiedot. Sovellus päättää itse, miltä sivunvaihtopainikkeet näyttävät ja miten alkuperäiset tietueet ladataan käsiteltäviksi. Tämä erottaa tietojen käsittelyn käyttöliittymän ulkoasusta.

Tarvitsetko samankaltaisen alustan?

ReApptor rakentaa uudelleenkäytettäviä SaaS-alustoja liiketoimintakriittisiin työnkulkuihin.

Ota yhteyttä