bei der Meetings, beim letzten Mal,
war es ein bisschen weniger besetzt, glaube ich.
Genau, Themen sind immer wichtig, keine Ahnung,
in der Hallweise nicht so meine Welt. Genau,
Reviews und Marius wird ein bisschen was vortragen, alles im Thema X-Pool,
was ist da ein neues Lied, und das Paars-Framework irgendwie vorstellen.
Genau. Ja, genau, Pizza seit Jahren,
wir sind eingedeckt, Bier ist noch hinter dem Kühlschrank,
also wenn einer noch was fahren will, eingestiegen,
wir haben noch ein paar Flaschen,
sonst würde ich sagen,
starten einfach gleich.
Ja, gerne
Ja, guten Abend erst mal. Freut mich,
dass ihr hier so viele aufmerksame Zuhörer vor mir habe.
Alle hoffentlich gut gesättigt. Dann können wir anfangen. Also,
ich habe mal in den letzten Wochen ein bisschen rumgespielt mit dem Pass-Framework.
Ich weiß nicht, wem das jetzt so alles ein Begriff ist.
Vielleicht einmal kurz so eine Erwägung zeigen, wenn man das schon mal gehört hat.
Also Stichwort lautet Backend as a Service. Und Das ist,
er guckt so ein bisschen, naja, aus der Not heraus,
dass ich einfach ein bisschen App-mäßig rumspielen wollte und nicht immer so viel Aufwand haben wollte,
jetzt die ganze Backend-Infrastruktur dahinter aufzusetzen oder aufgesetzt zu bekommen.
Denn ich bin eigentlich wirklich nur App-Entwickler und habe von Backends ansonsten gar keine Ahnung.
Bin also seit letztem Jahr so mit iOS unterwegs,
habe Nicht besonders viel gemacht bisher, aber das eine ist
die App von botschaft.net, welches mein eigenes Start-up ist.
Das ist eine Boat-Sharing-Plattform. Und jetzt gerade in letzter Zeit
verstärkt habe ich an der App Y Own It gearbeitet,
die einem also ermöglicht, Produkte innerhalb seines Freundeskreises oder innerhalb seiner Reichweite innerhalb seiner Umgebung zu verleihen und auszuleihen.
Also als App-Entwickler ist mir besonders wichtig, sag ich mal,
so diese User Experience, das User Interface,
es sollen natürlich tolle Features drin sein, das soll,
das ganze Ding soll stabil laufen und auch noch irgendwie leistungsstark sein. Das ist irgendwie das,
worauf es ankommt, aber damit es eine App ist,
die cool ist,
muss sie auch mit irgendwas interagieren und das ist dann irgendwie immer ein Server oder was und da muss man sich dann eben auch noch die Gedanken machen über die Datenbank,
das Modell, dann gehört da der Entwurf,
die Entwicklung und alles Mögliche dazu, was man wenn man Glück hat,
alles irgendwie so den Projektpartnern, sage ich mal,
überlassen kann, die sich um das Backend kümmern,
aber trotzdem muss man dann auch noch immer die buggen,
weil irgendwas nicht funktioniert und irgendwelche Anpassungen anregen und so weiter.
Das ist alles Entwicklungszeit, die, sage ich mal,
einen davon abhält, wirklich die App-Entwicklung voranzubringen.
Und deswegen ist halt so diese Motivation, ja,
kann man denn diesen Teil nicht einfach komplett auslagern?
Und daher kommt dann eben auch dieser Begriff des Backend-as-a-Service,
ebenso wie Software-as-a-Service, ja, man kann das auslagern,
diese ganze Infrastruktur, steckt jetzt einfach irgendwo in der Cloud und da wird,
da kriegt man definiertes Interface und weiß dann irgendwie damit umzugehen und das funktioniert zu 100 Prozent.
Und das klingt ja schon mal,
also erstmal so auf den ersten Blick total super,
aber natürlich kommen dann gleich die Vorbehalte und da würde mich dann
auch insbesondere dann nachher so in der Diskussion vielleicht interessieren,
so was für weitere Vorbehalte da irgendwie bestehen.
Denn klar, man ist da ganz eingeschränkt,
was die Logik des Backends angeht.
Man ist eingeschränkt jetzt in der eigenen Gestaltung in seines Datenmodells.
Man ist in allem
irgendwie eingeschränkt
So. Und muss sich deswegen auf jeden Fall überlegen,
ist das eigentlich eine adäquate Lösung für mich?
Geht das? Und deswegen ist es wichtig, okay,
wenn ich die, also ich muss meine,
die Anforderungen an meine App kennen und an das Backend kennen
und dann muss ich wissen, was kann dieser Backend-as-a-Service irgendwie leisten?
Wird er diesen Anforderungen gerecht? Und wenn ja, dann würde ich sagen,
ist es auf jeden Fall wert, das Ganze mal auszuprobieren.
So. Aber natürlich kann so ein, ich sage mal,
standardisierter Dienst nicht allen individuellen Wünschen gerücht gerecht werden.
Aber damit hatte ich mich dann einfach jetzt mal ein paar Wochen beschäftigt und bin erstaunt,
dass doch ganz schön viel damit möglich ist.
Ja, also wenn man jetzt damit anfängt,
ist natürlich immer die Frage, was nehme ich denn?
Und schnell sieht man, es gibt doch gar nicht
so wenige Service-Provider, die eben genau dieses anbieten.
Ich habe jetzt mal hier aktuell einfach bei Wikipedia geguckt, 35.
Und wenn man so ein bisschen,
hier steht nicht viel drin in der Tabelle,
aber irgendwie steht da bei allen drin,
es kostet nichts
Und man kann irgendwie wahnsinnig viele Calls drauf machen und kann wahnsinnig viel speichern.
Und wahnsinnig viele Pushes darüber versenden. Also sie tun sich
alle von den Konditionen. Irgendwie nichts sind irgendwie alle Fremium.
Und das macht natürlich die Suche nach dem richtigen Backend-as-a-Service nicht leichter,
sondern naja, man muss halt gucken, sind sie denn von der Leistung auch alle ähnlich?
Das habe ich jetzt allerdings nicht gemacht,
weil jetzt alle durchzugucken und zu vergleichen,
da habe ich gedacht, ich mache es lieber jetzt,
suchen wir jetzt einen aus und das war jetzt einfach mal der so bekannteste und habe geguckt,
okay, geben die vor, genau das zu machen,
was ich irgendwie suche.
Und dann, wenn man auf deren Website geht,
dann sieht man gleich, okay,
das ist ja schön und sie bieten da eben an,
man kann wundertolle Apps irgendwie damit bauen und ein Backend,
was dann also auch die SDKs für sämtliche Entwicklungsumgebungen bereitstellt.
Und da dachte ich, okay, super,
kann ja wohl so schlecht nicht sein.
Die nächste Frage ist natürlich dann trotzdem nochmal die nach
dem Preis
Und ja, für die meisten von uns gehe ich erstmal
so von aus, kostet es leider, leider nichts.
Eine Million API-Requests pro Monat sind kostenlos. Und wenn man es
einmal so überschlägt, irgendwie eine Million Requests runtergebrochen auf 30 Tage.
Und man geht davon aus, irgendwie ein User,
der die App aktiv nutzt, macht pro Tag 30 Requests vielleicht.
Es werden immer noch mehr als 1000 User pro Tag.
Und wenn ich mir jetzt eine App hätte mit mehr als 1000 aktiven Usern pro Tag,
da wäre ich, glaube ich, auch Er ist irgendwie gerne bereit,
die 200 Dollar pro Monat zu bezahlen,
beziehungsweise hätte wahrscheinlich nicht so große Schwierigkeiten, jemanden zu finden,
der diese 200 Dollar pro Monat für mich zahlen würde.
Okay, dann kommen wir mal zu Pars. Und ich
möchte jetzt einfach mal so einen Gesamtüberblick hier geben darüber,
was die Funktionen sind. Mal so einen kleinen Eindruck vermitteln,
was dieses Framework irgendwie so leisten kann.
Ein bisschen in den Vordergrund gestellt,
habe ich also ein paar Data,
das ist irgendwie so der Kern des Ganzen
Cloud-Code, finde ich ganz wichtig. Ich werde aber nur ganz wenig darauf eingehen.
Vielleicht macht man das sonst mal in einer Fortsetzung,
aber das zielt genau auf so eine der wesentlichen Fragen irgendwie ab,
die man so als erstes hat, wenn man denkt,
ich lagere mein Backcat in die Cloud aus.
Und dann eben noch so diese Features, die das Ganze
rund machen. Und das war, wo es klaut,
gut, ist das so eine Art,
dass auch so ein eigener Not, ich hatte erst,
also irgendwas so verhaltet, hat ein eigenes Lokik abarbeitet.
Und inzwischen den Requenz von den Justoren vermittelt, so ein Klassiker, so ein Chat.
Ein Chat ist da ganz einfach, hallo Shippo,
alle bekommen das. Und jetzt als Anfangsmodell irgendwelcher anderen Dinge,
die er zwischen denen tut, muss man da irgendwas aufsaubern,
Mittelmeer bilden. Also nur um das nur ganz kurz vorwegzunehmen,
weil ich erzähle da gleich noch was zu, aber nein,
im Wesentlichen bedeutet das nur, dass man die Möglichkeit hat,
per JavaScript-Logik ins Backend, dem Backend-Logik zu verpassen.
Also dass man die Arbeit aus der App,
die jetzt gar nicht wirklich in die App hineingehört,
doch ins Backhand hineinschiebt, aber Ja, ich glaube,
das ist das, was ich meine.
Ach so. Das ist Events getrieben, aber gibt es Lesernon,
da hört auch die Requests von unten quasi, von den Kleinen zu Katharina muss machen.
Ja, genau, entweder das. Oder es wird dann,
oder man definiert zum Beispiel zu jedem,
zu einer Erstellung von einem Objekt, nachdem das Objekt erstellt wurde,
dass dann zum Beispiel eine bestimmte Funktion aufgerufen wird.
Also nur das ganz kurz. Ja. So,
Paar Stata ist so dieser Kern von Paars, das ist die,
ja, der Data Storage quasi, Data Storage, mit angeschlossener API.
Vielleicht gehen wir es einfach mal so durch. Wenn man jetzt bei Paars direkt,
also in seinem Dashboard sich befindet,
dann kann man in dem Data Browser nun beispielsweise zu den Klassen,
die man selbst sich definiert hat, die Daten abrufen,
man kann sie manipulieren,
man kann sie filtern und so weiter,
also einfach mal den Überblick behalten darüber,
was alles da ist
Man hat nun also keine Möglichkeit,
jetzt irgendeine andere Abfrage da auf deren, ich weiß nicht,
Mongo DB oder worauf die arbeiten, zu machen,
sondern man hat alles hier in seinem Bashboard und das ist erst mal so ganz einfach gehalten,
aber an sich erst mal ganz okay.
So, in dem Dashboard, naja, im Prinzip,
im Prinzip kommt es einem so vor wie ein Schema,
wie ein Datenbankschema Und genauso kann man eigentlich auch damit arbeiten.
Also ich kann jetzt sagen, meine Klasse,
User oder meine Klassiker oder was auch immer ich da habe,
bekommt verschiedene Properties hier und dann lege ich meine Spalten an und definiere den Datentypen dazu.
Und dann ist es eben, jetzt weiß ich nicht genau,
wie ich hier den Umsprung machen soll, aber sorry.
Okay, nee, was ich zeigen wollte, die Datentypen,
mit denen wir hier hantieren, sind Fleck geleicht.
Also ich kann mit den Datentypen in iOS irgendwie so eins zu eins umgehen mit den meisten,
also sei es jetzt eben ein String, mit dem NS-String,
Diddl, NS Array, das sind die ganzen Grünen hier,
bei den Orangenden ist es so,
da bietet mir Pars über die entsprechende iOS-SDK dann quasi die Rapper an,
um wirklich mit den Datentypen, die ich in deren,
danach mal speigere,
rumzugehen.
Und das Objekt, sage ich mal,
von dem alle erben, Ist das PF Object?
Ja, also davon erben jetzt alle selbst definierten Klassen,
sag ich mal. Und wie man jetzt also dieses,
wie jetzt der Datenaustausch zwischen iOS und Cars funktioniert,
das wollte ich jetzt zeigen. Anhand des PF Objects.
Jetzt habe ich es mir einfach ein ganz einfaches Snippet hier.
Also ich habe die Pass SDK in meinem Projekt eingebunden und will jetzt
ein ganz einfaches Objekt einfach mal erzeugen im Code und zusehen,
dass das Ding persistiert wird.
Und dann sage ich einfach, okay,
es ist ein PF Object und bekommt den Klassennamen Fu.
Ich sage einfach, das Ding hat ein Date,
das ist jetzt ein Date of Interest und ich sage safe.
So. Das ist im Prinzip alles, was ich jetzt machen muss,
um dieses Objekt dann auch in meiner Pars,
in meinem Pars-Dashboard zu sehen.
Ich muss auch gar nicht mal jetzt vorher meine Klassen da definiert haben,
sondern das passiert dann quasi mit dem ersten Anlegen
eines Objekts innerhalb dieser Klasse
Dem wird dann also in der Datenbank direkt dieses Attribut Date
of Interest gegeben. Der Abruf davon funktioniert über einen Query.
Da komme ich gleich auch noch mal drauf zu sprechen.
Aber dieser Query ist auch wieder irgendwie ganz einfach gehalten.
Man sagt, okay, ich will jetzt einen Abruf machen
auf meine Klasse Fu und sagt dann, okay,
dann gib mir mal alle Objekte,
Find Objects and Background
So, dann rödelt der, zack, zack, zack.
Und dann kommt er zurück und gib mir
meinen Array mit all den Objekten aus meiner Klasse.
So, dann kann erst mal gar nicht viel schiefgehen.
Und wenn ich jetzt tatsächlich wieder so dieses,
mein Date of Interest, was ich vorher gehabt habe,
benutzen möchte, dann rufe ich das ab über dieses Object for Key.
Das ist eine Möglichkeit. Also ich kann eigentlich,
sämtliche Daten kann ich über Key Value darin bearbeiten oder abrufen.
Das ist erst mal so ganz schön und das macht es
irgendwie auch sehr flexibel
Was ich mir nur frage allgemein, weil ich das Leben
für teilweise auch noch nichts gemacht habe, bisher so richtig.
Ist es dann so, dass sich iOS und die Symbiosation kümmert?
Oder wie ist das endlich, wenn ich jetzt sozusagen in der Shit habe?
Ich habe Netz, ich habe keinen Nancy, ich habe wenig Netz.
Musste mich darum trotzdem noch kümmern? Oder ist das so,
dass das irgendwie im Hintergrund irgendwie passiert? Da musst du
dich schon drum kümmern. Zumindest musst du dich darum kümmern,
dass du Pass sagst, wie es das machen soll.
Also da gibt es verschiedene Caching-Strategien. Und eine sagt halt,
okay, speichere das, Bei so einem Safe würde das dann bedeuten,
okay, speichere es erst mal so,
wenn du jetzt nicht mit dem Netzwerk verbunden bist.
Und sobald du wieder verbunden bist, schieb es hoch.
Das ist nicht jetzt per Default irgendwie eingestellt, sondern das
will man ja auch gar nicht erinnern. Ich war aber im normalen Handling,
muss ich mich darum nicht kümmern, und das passiert dann,
wenn ich dann als einmal das konfiguriert habe,
kann ich mit einem anderen Wegner einfach so arbeiten, als würden sie lokal.
Und dann wird sich im Mittergrund drum gekümmert, dass die dann auch, wo man später auf dem Server bekommt. Das stimmt,
aber man muss trotzdem dann,
ich habe es noch nie auf diese Art und Weise gemacht,
und ich bin mir sicher,
dass man da irgendwo wieder in so ein paar in so ein paar Sackgassengerät oder so,
ja, weil man muss sich natürlich dann trotzdem darum kümmern,
dass regelmäßig geupdatet wird, refreshed,
dass du jetzt nicht auf einem, ich sag mal,
veralteten Objekt arbeitest,
das schon in der Zwischenzeit wieder irgendwie anders bearbeitet wurde,
ne?
Also... Das ist klar. Im Store. Also die
ganze Synchronisation ist dann natürlich wieder ein Thema. Wie ist das denn,
wenn du da auch Objectures Class nehmen, Fu,
sagen wir mal, was jetzt in einem anderen Objekt-Typ,
dann ist es wahrscheinlich, also da bin ich,
was du eben gezeigt hast,
ja eine andere Tabelle
Wo es dann, wenn wir jetzt einmal ein Objekt hatten,
eine Relation zu einem anderen und du willst das speichern,
eine sehr typische,
also wie ist das mit den transaktionalen Verhalten da?
Das ist dann das erste Speichern klappt und dann 30 Verbindungen ab,
sagen wir mal. Gibt es da eine Unterstützung für?
Er ist das quasi so eine typische Bäckerentwicklerfrage. Also wenn jetzt... Okay,
also ich möchte erst das eine Objekt speichern und dann das andere.
Ja, dass quasi auf dieses Objekt verweist.
Was so meine Operation ist. Und ich weiß das so,
als der neue Denk ist das, dass es kein relationale Datenbank ist,
ansonsten Jörg Jecto, die dann in der N-Aus-M-Beziehung.
Caspital als irgendeine Propertikat, auch in Area zum Beispiel zahlen.
Ja, da musstest du doch wieder alles von machen.
Also wenn du es mit einem Morgen, kannst du morgen
noch irgendwie... Ist es? Also ich weiß nicht,
bei der ALCS, mit der ich arbeite,
ganz ähnlich ist, da ist es nochmal gut.
Ich meine, da speicherst du dir in der Tat dann
das Objekt mit seinen Redaktionen, da ist ein Klumpen,
genau, rein.
Aber das ist da einfach, das schien da ja sozusagen.
Ach so, ist das mein Fehler gewesen, ne?
Ja, vielen Dank. Das ist niemals eine Redaktion,
dann. Hier musst du nochmal exportieren,
drüber reden
Ja, super, weißt du, was ein Objekt kastestiert,
muss man da so richtig stehen, Asynchron, ihre Salt-Kult-Kurs-Amazon zurückgefahren.
Eine Callback. Und man muss sich damit verhalten,
wenn man das jetzt zum Beispiel Force isst,
dann ist es bei mir in Ordnung, als Stoß, so.
Du musst es excellbar in den Xushi und Schwert auch machen,
oder wird das das Szene sehr herher herhergibt?
Du hast ja gesagt, dass es gibt diese Möglichkeiten,
dass es das System für einen macht.
Offline-Fürses-Prinzip. Also ich tue es so, als wäre ich schon offline.
Gut, aber irgendwann bald in der kurzen Synchronisierung.
Ja, oder ich denke mal, die Priorität wäre dann
schon auf direkt synchronisieren und wenn es nicht geht,
dann halt offline
Genau, das geht. Aber was auch noch mal so auf diese Frage
so ein bisschen eingeht, wenn ich die richtig verstanden habe.
Also angenommen, ich will jetzt angenommen, ich will jetzt zwei Objekte,
ich habe zwei Objekte angelegt und die stehen in einer Beziehung zueinander.
Also meinetwegen ist das,
ich habe jetzt ein Objekt der Klasse K und ein Objekt,
ein Tire oder was und Tire gehört zu K.
So, wie speichere ich jetzt K? Ich kann nicht einfach
Ich kann natürlich diese beiden Objekte erst mal anlegen und miteinander verknüpfen.
Ich kann jetzt aber nicht sagen, einfach K,
safe, weil dann wird Pass meckern,
dass dieses andere Objekt innerhalb von K noch gar nicht in der Datenbank vorhanden ist.
Er ist ja. Und da muss ich dann quasi doch
erst erst den Tire erst speichern, um ihn,
um dann das K zu speichern.
Das Beispiel wäre eher, sagen wir mal, Geld überweisen.
Bei einem das Konto um eins runterziehen,
beim anderen meint so, wenn das in der Mitte abricht,
ist es suboptimal
Der Klassiker. Achso, ja. Das ist schlecht.
Okay. Ja. Aber das ist auch,
ja klar. Also das würde ja bedeuten,
dass ich mache jetzt irgendeine Operation und muss dabei zwei Objekte.
Ja, scheiß sorry. Und muss zwei Objekte dabei manipulieren
, ne? Genau. Das ist keine so,
keine so schöne Sache, also schöner wäre es natürlich,
wenn man mit einem Call sagt, hier, Manipulli,
mach das und dabei wird etwas,
dabei werden beide manipuliert vom Backend
Ja, das ist gerade, genau, das wäre mal so.
Achso, okay. Dass es Tradition heißt, entweder du
machst alles oder du hast gar nichts, aber nicht sowas halbes.
Kunden mit Callback. Okay. Und da kommt dann,
also wenn man dieses Verhalten haben möchte, dann muss man,
dann kommt quasi das Cloud-Code ins Spiel, nämlich,
dass man wirklich die Backend-Logik implementiert, der man sagt,
mach etwas und der kümmert sich darum,
dass die zugehörigen Objekte dann eben manipuliert werden.
So, okay
Ähm, na dann. Jetzt haben wir also einmal diesen ganz flexiblen Ansatz hier gesehen.
Ich persönlich bin aber irgendwie immer so ein bisschen,
ich habe nichts gegen Typensicherheit, bis zu einem bestimmten Maß.
Und finde ganz praktisch nämlich die Möglichkeit, jetzt dieses PF Object
einfach davon eine Subklasse zu machen. In diesem Beispiel,
jetzt habe ich einfach mal ein MyObject und sage,
also im Prinzip ist es genau das Gleiche,
was wir eben auch hatten,
nämlich wieder mit einem Feld Date of Interest.
Aber ich sage gleich, okay, das ist immer ein Date.
Und in der Implementierung Nur ganz kurz zurück. Ich bin ja dann
quasi hier einmal das Protokoll, Peer of Subclassing ein.
Und das erwartet dann von mir auch eigentlich nur,
dass ich einmal in der Implementierung sage, wie der Klassenname jetzt ist,
unter dem dieses Objekt auch von Pass zugeordnet werden kann.
So, und dann sieht mein Beispiel von eben jetzt eigentlich nur ein bisschen anders aus.
Ich kann das Objekt erzeugen, nämlich das direkt über meine Klasse mache.
Und wenn ich nun also das hier mein Value für Date of Interest setze,
Ist halt sofort klar, weil es ein Property ist,
okay, das muss ein NS Date sein.
Ich kann dem jetzt nicht irgendeinen String oder was anderes verpassen.
Denn wenn ich das, wenn ich das tun würde und
in meiner und Pass hat bereits registriert,
dass mein Date of Interest eigentlich ein NS Date ist.
Und ich versuche da jetzt ein Objekt mit einem NS,
mit einer Number oder was für mein Date of Interest hoch zu persistieren,
dann würde er natürlich, würde natürlich fehlschlagen.
Und auf diese Weise versuche ich es einfach im Vorhinein
schon mal zu umgehen
Den... Für den Abruf, ja, da ist einfach auch dann
das Praktische, alle meine Objekte, die ich zurückbekomme,
sind direkt fertig gemappt quasi auf meine Klasse in MyObject.
Ja, das ist so ein bisschen so der Peer,
der Query, das ist so ein bisschen das Herzstück des Datenabrufs.
Da sage ich, Also, weil ich ja nun nicht
die SDK einbinde, völlig von Rest oder was.
Ich habe davon dann einfach gar keine Ahnung. Ich brauche
das dann einfach gar nicht. Ich könnte es zwar nutzen,
ich könnte meinen eigenen Rest-Client implementieren und auch über die Rest-Schnittstelle,
alle Objekte von Pass abrufen, aber für einen ganz einfachen Fall will ich das gar nicht.
Ich will einfach nur über einfache Aufrufe sagen, was ich eigentlich für Objekte haben will. Und dann sage ich also zum Beispiel,
okay, ich habe jetzt einen Query auf die Klasse Fu und je nachdem,
ich zurückhaben möchte, kann ich das eben filtern mit einem Prediccate,
also sag hier,
wo denn ein bestimmter Key gleicht das oder größert das oder kleiner oder da gibt es halt ein paar Sachen zur Auswahl,
ist, ich sag gleich,
wie ich meine Ergebnisse sortiert haben möchte und ich sag meinetwegen auch gleich,
wie ich das, wie ist das deutsche Wort dafür,
Paschini jetzt oder auf Seiten aufgeteilt ist oder was auch immer.
Ich habe es nicht versucht
Wirklich? Deine Frage. Okay. Gut. Ich habe über dies noch die Möglichkeit,
verschachtelte Queveries zu machen, also Queries in,
ich sag mal jetzt, eine Und-Beziehung zu setzen,
dann die Sache mit dem, auch mit dem Caching,
dass ich ja eben wieder eine Caching-Policy angebe, sage,
okay, den Querie mach, aber wenn schon Objekte,
wenn ich vorher schon Objekte geholt habe,
dann ihn einfach nicht und also dass ich quasi nochmal quasi nochmal eine Offline-Persistenzschicht dazwischensätze.
Bitte. Unterstützt die API auch im Value Objects,
also wenn jetzt der Mongo DJ dahinter hängt,
dann kann ich ja auch Objekte hintereinander schachteln,
Collections in einem Document mit abspeichern.
Ist das auch alles mit dabei oder ist das da verschönt?
Also du meinst, dass es wirklich auf diese Basisdatentypen verschlankt ist?
Also da war ja zum Beispiel das Ostjack-Modus Creep Object.
Wahrscheinlich jetzt eine Property haben,
die vom Typ PV steckt ist und
schon wieder selber propertiert
Ja. Also, dass ich wirklich so einen Baum abspeichere.
Ja, ganz, ja, ja, genau.
Das wird geiler Titel werden sein wahrscheinlich. Also,
wir haben ja mal ein schönes Bierchen gesehen,
wo du mit dem Klassennast und dann kannst du den all so ein Ding quasi,
die Mongo halt, so einen ganzen Baum abbilden, oder?
Genau, genau. Also,
du kannst darüber schon, ich sag mal,
das Schema für dein ganzes Datenmodell irgendwie aufbauen und sagen,
also, ne, das sind meine Klassen.
Und eben nicht nur relational, sondern auch ermeldet. Achso,
also auch so, dass ich jetzt das quasi ein,
ja, das, das,
also nicht... Feiert Zitat gehört und auch in deinemselben Moment
gespeichert ist.
Ja, richtig
Genau, also ich gehe mal ganz kurz zurück.
Ja, genau, auf der Tabelle des Sommers,
glaube ich. Evilitiert mit der Tabelle bei diesem Modetor,
aber es ist doch auch Feschbruch, es ist ja nicht Schritt.
Ist ja keine Sache. Genau. Da zu der Seite
so. Ja, das, nee, Moment.
Ja. Warte. Nee, eine weiter. Ja,
liegt so im Apfel, ne? Die hat aber keinen Song,
dann kannst du in Eisen auch leben, oder so.
Genau, genau, richtig. Also ich kann,
ich kann tatsächlich das Objekt in dem Objekt ablegen.
Weil du sagst Kollektionen da oben, bezieht sich das dann
auf eine andere Tabelle oder ist es dann quasi auch noch irgendwas,
was in der gleichen Tabelle drin ist?
Achso, nee, genau, also da kannst du dann
eben Relation oder mit dem Poiter meinetwegen auch schon.
Kannst du sagen, in meinem,
in meinem Objekt K ist jetzt ein Objekt Tire und das teilweise
in einer anderen Tabelle und du setzt halt quasi nur den Pointer drauf, ne?
Okay. Das wäre dann so eine eins zu N-Beziehung beispielsweise,
ist über die Relation gibt es dann noch die Möglichkeit,
N-zu-M-Beziehung zu definieren, sodass ich nachher in meinem Query sagen kann,
okay, ich möchte jetzt nicht
Ich weiß es ehrlich gesagt gar nicht genau. Also ich möchte jetzt
quasi alle Objekte zurückbekommen, die mit den Objekten in Beziehung stehen.
Ja. Ja, Schattenberg gegen Tabellen so ungefähr. Gut,
dann gibt es halt noch so ein paar Convenience-Functions irgendwie,
dass man Strings da mit einbezieht, dass man sagt,
irgendwie, gib mir alle Objekte vom deren Key, sage ich jetzt mal,
Company, deren Value, das irgendwie F-I-N enthalten oder sowas.
Oder man macht es mit Arrays, dass man sagt,
gib mir alle Objekte aus diesem Array, deren Key,
deren Value, zu dem Key das und das ist.
Also, sodass man jetzt nicht im Zweifel erstmal alle Objekte
aus einem Array sich runterholen,
runterladen muss und dann in der App die Logik implementiert,
um das zu sortieren und zu filtern
Da kann man einiges jetzt dem Pass überlassen. Und besonders
interessant irgendwie oder auch so, ganz schön finde ich das.
Es gibt dann nämlich noch den Typen PF,
was war das, Geo-Location. Und da gibt es dann,
da bietet einem dann das Pief Curry auch die Möglichkeit zu sagen,
okay, gib mir jetzt alle Objekte aus der Tabelle,
wo die Peer Flocation innerhalb eines bestimmten Radios um einen
bestimmten Standort ist
So was. Also so ein bisschen dieser ganze Location-Geschichte,
die er für viele Apps wirklich interessant ist.
Ja, richtig. Das war es erstmal so zu der,
so zu diesem Kern, zu diesem Past Data.
Ich würde sonst, wenn es dazu Fragen gibt,
das vielleicht jetzt einmal kurz nochmal, bevor ich weitergehe.
Ja, bin ich. Momo unterstützt ja auch Atomic Operations.
Das heißt, ich kann zum Beispiel mit einem Date,
eine Property zum Beispiel, um die zu erhöhen oder so.
Also so ein Decrement oder Decrement oder sowas.
Ist das auch mit abgebührt? Also ich habe vorhin gesehen,
man kann bei der Property-Deklaration irgendwie noch Parameter mitgeben,
da war Tomic mit dabei.
Das kann nicht was zu tun. Ja, genau.
Das ist allein ein iOS-Geschichte, aber ich überlege gerade,
es gibt tatsächlich eine Operation Increment,
aber mir ist jetzt gerade nicht ganz klar,
in welchem Zusammenhang
ich die überflogen hatte
Also das kann sein. Es gibt auf jeden Fall so noch
einen Fall, ja nee, das wäre auch kein natomare.
Nee, kann ich nicht sagen. Ansonsten wäre das wieder
so ein Fall für eine optionale, für eine Cloud-Code-Geschichte,
wo ich mir quasi eine Funktion nochmal anlege,
unterher sage, okay, wenn ich die rufe,
dann soll es zu dem Objekt irgendwie das in...
Ja, die definitiven No-Jazz-Triber zur Verfügung oder habt ihr
auch eine eigene LPI
Ich weiß ehrlich gesagt nicht viel über JavaScript,
aber und weiß auch nicht, welches der native No-Jazz-Drivers,
aber ich meine, ich weiß nicht, Quick... Quick-JervaScript.
Ach nee, weiß ich nicht. Also, ich bin auch sowas von
gar nicht in JavaScript, aber... Aber ich meine schon,
dass es irgendwie ein normales JavaScript ist, was man da schreibt.
Das ist ein ludig, jetzt ist es JavaScript.
Also die Erweiterung gewisse Dinge wie Module und so weiter.
Genau. Das geht super. Aber ich kann ja vielleicht später
beim Codeborn mal über diese Antwort sprechen. Also richtig,
also deswegen möchte ich auch dieses Thema Cloud-Code gar nicht so
zu meinem Thema machen, weil ich, wie gesagt,
also JavaScript ist für mich noch so ein... überhaupt.
Also, noch was zu dem paar State-Ansatz.
Okay. Social Component, ich brauche nochmal die Likes,
Comments und checken ihn. Das muss halt die Standards haben
. Also ich kenne ihn in dieser anderen Cloud,
sind das Standardeigenschaften, die man jeden Objekt noch dran hängen kann.
Also Lives, Comments und Check-ins. Also von denen habe ich
noch nichts gesehen. Am Rande, quasi im Kopf implementieren
, das ist nicht dabei, so aus der Tüte.
Also aus der Tüte habe ich sie nicht gesehen,
aber man könnte sie sich selbst einfach dazu implementieren.
Also wenn man das entsprechende Feld dazu anlegt,
abgesehen von einer Sache, und da komme ich jetzt drauf,
und zwar sind das Channels Das ist, das geht vielleicht so ein bisschen auch in diese Richtung.
Das ist auch ein Social-Aspekt. Also Pass bietet ja eben
auch die Möglichkeit, einfach Push-Es zu versenden.
Und da habe ich verschiedene Möglichkeiten. Ich kann einmal in meinem Dashboard,
kann ich jetzt irgendwie sagen, okay,
gib mir den Editor und lass mich mal eine Message schreiben an irgendwelche von den Usern,
die in meinem Datenbestand drin sind.
Die Frage an welche User, da gibt es dann eben,
ja, habe ich die Möglichkeit, Segmente zu definieren,
also die Gruppen von Usern, die jetzt irgendeinem irgendwelchen Kriterien entsprechen,
denen eine Nachricht zugestellt werden soll.
Und Channels oder ein Channel ist ein,
wie würde man es nennen, naja, ich kann einen jedes,
ich kann einen jedes Objekt in meiner,
in meinen Pass-Data, kann ich quasi einen Channel dranhängen.
Das ist dann, das bildet sozusagen, das Abonnieren ab.
Also ich sage, der User,
Den User setze ich jetzt auf den Channel für beliebiges Objekt.
Da kann ich nachher eben abrufen, okay, gib mir jetzt alle User,
die über diesen Channel zu dem Objekt quasi das Objekt abonniert haben.
Und dementsprechend sind darüber dann halt so Sachen wie einfach so
ein Follower ist darüber halt leicht abbildbar oder auch ein,
sagen wir mal, Like, also dass man dann,
ich möchte jetzt, dass eine Nachricht an alle Leute rausgeht,
denen ein bestimmtes Objekt gefällt.
So, dann rufe ich einfach ab, okay,
sag mal hier den Channel, Daddy-dadd mit zu einem bestimmten Objekt.
Und ich kann Pushes dann auch nicht nur über das Webinterface
versenden, sondern auch direkt aus der App selbst.
Also das ist dann auch eine ganz einfache Implementierung,
dass ich einfach den Channel sage,
an den ich die Message senden will und die Message selbst und dann nur noch sage,
okay, schick los und das war es dann eigentlich schon zu Push.
Kannst du auch pushen
Also geographische Locations. Also ich höre es halt nicht mal
häufigste Frage, das kann nicht gehen.
Das ist die häufigste Farbe und so ein Forum,
kann ich ja auch jetzt nur Leute in Hamburg wohnen.
Diese modernbaren Klavakrauten empfehlen und so. Sofort,
das muss ja voraussetzen, dass der Juice of Permanent seine Position,
die Klava kopiert und das Wort ja.
Weil in den letzten Standorts verständlich man schnell schicken,
also das ist ja durchaus möglich.
Ja, das halten jetzt gewisse Dinge auch voraus.
Das wusste er ja abschnittlich online sein, die Leute und Stromtruppe.
Ja, da waren schon fertig, was weiß ich,
man hat sich angemeldet und haben oder so.
Dass man sagt, okay, ich glaube, das geht.
Und das haben wir ja sogar schon gemacht damit.
Also es geht ja auf jeden Fall.
Warum mit dem Ding,
mit dem Park
Gibt es auch nicht. Ja, das nun sind wir auch. Insofern ist das ja ein Problem,
nein, diese Push-Struktionen schon sehr wertvoll,
dass die Phase auch darum kümmert, dass beim Pushen,
zum Beispiel bei Eiweiß, hat mir Spaß vorher,
dann wird das Motiv anzubitten und ich glaube, kein Problem war,
dass man, wenn man zu viele Nachrichten rausschickt, nein,
das sind Zeit und geblockt und kann jetzt mal weiter beschicken.
Na, aber das Problem war,
dass wenn man Leute mehrfach anschreibt, die einen geblockt haben,
zu sagen, die das geselbet haben,
wird man auch schon von Apple da irgendwie gebandt und kann nichts mehr machen und aber viele so Faltstriche,
die man laufen kann und die kann man sich quasi komplett auch dran lösen,
ob man irgendwie Android anpusht oder Benutzenstrom oder iOS,
man schiebt einfach alle Sachen rein und Sie liefern die Nachrichten auch quasi noch nach einer Woche aus,
wenn derjenige dann wieder online ist.
Ich halte insofern ist das für dich ein sehr netter Service-Deprise.
Ich glaube, da gibt es wenig, was da
im Hotel mitteilen kann. Und mit so einer Geolocation,
Background ist ein neues, 7-Feature, was offensichtlich ist.
Da meine ich immer nichts cool. Und dann wäre auch
bei mir nur ein Vortrag. Der Uber Iron 7 eingebaut.
Ich würde mich mal gerne nennen, bei den Push-Source-Mustudios,
die ich geschätzt habe. Du bist eine talente Generierung.
Und fragt, ob ich verschwimme, das auch in den Push-Shantification.
Kein nimmt nichts. Das ziehen wir voraussetzende Woche,
das System, das da vorbei ist
Daran musst du letztendlich trotzdem in diesen normalen Apple-Dienste ansprechen.
Und die App musste für auch quasi zulassend sein.
Und es läuft schon weiter mit Apple-Service-Server. Aber alles drumherum mögliche einfach abgenommen,
das muss jetzt müssten die ganzen Implementierungskram den Apple und Android
sich ausgedacht oder wo sie sich ausgedacht haben,
in dem Moment muss ich halt nichts machen.
Nennen. Wie schon gesagt, das Cloud-Code,
da will ich nur ganz, ich will nur kurz sagen,
dass es das gibt.
Ich finde es
sehr spannend
Und was ich bisher damit gespielt habe,
das habe ich halt so aus den Tutorials so entnommen.
Und muss an der Stelle auch sagen,
also Paars bietet wahnsinnig viele Tutorials, gute Tutorials an.
Die Dokumentation ist schon auch ganz umfangreich. Und auch einige Beispiele,
also gesamt komplette Beispielprojekte irgendwie so, wo ich denke,
hui, das ist aber schon ganz schön umfangreich.
Also jetzt als tolles Beispielprojekt, weil es wirklich wie eine
1-zu-1-Nachbildung von so einem, von so Instagram oder sowas ist.
Wahrscheinlich stark abgespeckt. Aber naja, da lohnt sich auf
jeden Fall durchzustöbern. Und Cloud-Code, das, gut,
das ist ja jetzt hoffentlich schon irgendwie so durchgekommen, bietet mir halt Backend-Logik zu implementieren.
Und diese Funktionen kann ich dann entweder aus über das Pief-Cloud-Objekt selbst aus meiner App heraus aufrufen oder ich kann ich eben an bestimmte Events halten,
nämlich, dass ein Objekt angelegt wird,
ein Past-Data und dann nutze ich einfach halt da die Delegate-Methode irgendwie,
Objekt, Wars Created oder was und stelle dadurch als sicher,
dass jedes Mal, wenn ein Objekt erzeugt wurde,
beispielsweise irgendeine Routine aufgerufen wird, was praktisch ist,
wenn man Bewertungen hat, irgendwie so ein Bewertungstool und sagt,
okay, ein User gibt fünf Sterne und jedes Mal,
wenn jemand eine Bewertung abgegeben hat,
muss wieder ein neuer Mittelwert aus allen bestehenden Bewertungen gebildet werden.
Und so etwas will ich halt nicht appseitig machen.
Das ist ja blöd, dann müsste ich wiederum alle Objekte
erst abrufen und dann einen Mittelwert bilden und dann den Weg wieder hochschießen.
Genau für so etwas ist halt Cloud-Code irgendwie genau richtig. Ja,
das ist ein typisches Beispiel, das ist so ein Bolting-System,
der Professor stellt, der vor Ort wird.
Das scheint müsste vor allen Dingen der Regelung von den Studenten
, der macht die Rettung. Die beantworten die Fragen,
also bewerben was, da lernt das sofort zurück in echt
Zeit hin oder ist sofort über die Grafik generiert,
die dann so Hilfszeiten eines Fängers abstimmt,
weil halt irritiertsbesonderes
Genau. Und man kann auch nicht da klar,
ob das 5 Watt aus Start-Tag geholt wird, auf Samuel.
Ja. Klasse kostet. Fremde Webseiten, zum Beispiel Kreppeninformationen ausziehen,
dann qualifiziert in der Cloud ablegen und dann kann man ja.
Genau, das kann man einmal so machen, indem man seinen,
indem man es sich selbst schreibt, in JavaScript.
Oder aber auch eine interessante Sache, sind die Cloud-Motives.
Ich kann also meinen Cloud-Code mir meinetwegen selbst als Model zusammenpacken,
kann das Ding dann auch wegen irgendwie verbreiten.
Ich kann dann aber auch auf Third-Party-Services zurückgreifen,
die bereits ihre Module da implementiert haben.
Und das sind Dienste, wie beispielsweise ein Bilderdienst,
der mir irgendein Bild jetzt in einem von mir gewünschten Format
höher mal breite oder was zurückliefert aus meinen eigenen Bildern
Oder Sachen wie E-Mail-Versand, also so Gridmail oder was,
dass die einfach ganz einfach über dieses Modul angesprochen werden,
ohne dass ich jetzt selbst da noch irgendwie mir großartig eine Logik hinten reinbasteln muss.
Wie gesagt,
also irgendwie neun Module habe ich da jetzt gezählt,
das sind nicht wahnsinnig viele, aber ich glaube,
die sind auch irgendwie gerade erst mit dem Feature da
einen Start gegangen und kann mir vorstellen,
dass da
noch einiges Spannendes passieren wird
Ja, dieser nächste Aspekt ist so, dass das Nutzer,
die Nutzerverwaltung, Rechteverwaltung, also alles,
was jetzt die Registrierung und Login und so weiter angeht,
das ist ein paars mehr ab, da brauche ich,
da kann ich völlig dumm bleiben.
Da gibt es alle Funktionen und auch was jetzt den Login
mit Twitter oder Facebook und wenn ich meinen eigentlichen User mit Facebook verbinden möchte oder was.
Es ist irgendwie schon alles da,
das ist ganz angenehm und jeden User kann ich oder beziehungsweise
ich kann auf sämtliche Objekte dann eben meinen ACL,
also mein, was heißt das nochmal, Mats Fiscontrolls?
Meine Access Controllist, genau setzen. Und darin eben bestimmen,
okay, jetzt irgendwie jene Rollen oder Usersäule,
irgendwie dieses Objekt überhaupt sehen können oder schreiben können.
Das ist ja wahrscheinlich für die meisten nichts Neues.
Pass Hosting, machen wir so, ja,
auch ganz schön
Und da kann ich dann wirklich mein ganzes,
meinen ganzen Auftritt irgendwie mit Abrunden, sei es jetzt eine Landingpage,
die ich einfach für eine App haben möchte oder eben auch noch eine Web-Client-Anbindung an meine Pass-Data,
die im Prinzip auch noch mal, ja, Web-App-Funktionalität dann irgendwie da anbietet.
Da brauche ich dann nachher wirklich, also dann brauche ich wirklich
überhaupt keinen eigenen Server mehr haben. Und zum Schluss,
wenn alles läuft und funktioniert, würde ich mir auch mal angucken,
wie das alles genutzt wird und das wäre ja komisch,
wenn Pasta nichts zur Verfügung stellen würde, dann Nutzer,
Statistiken, Analysen, alles Mögliche, wenn ich irgendwas Bestimmtes selbst,
irgendwelche Daten da erheben möchte, kann ich das machen,
aus dem ich im Code definiere, welche Events gezählt werden sollen.
Alles, was das Herz begehrt. Ja,
das war dann mal so ein kleiner Umriss so über die Funktionalität,
die man so bei Pass erwarten kann.
Sicherlich gibt es viele andere Anbieter, die da mindestens mithalten können.
Mich würde es interessieren irgendwie, wenn da jemand Erfahrung mit
hat und mir da irgendwie so das eine oder andere nennen kann.
Ansonsten beantworte ich gerne noch irgendwie Fragen, sofern ich sie beantworten kann oder bin einfach hier. Danke. Ja,
und ich würde, achso, nicht wirklich mal interessieren,
ob hier einer ist, der das so einen wirklich großen Stil,
also bei Einsatz sozusagen sagen, das ist ja auch dafür bezahlt,
diese 199 Dollar, ich weiß es gar nicht,
nicht für API-Requests, das war, oder du benutzt das irgendwie immer,
ganz große gute Spiele.
Ne, also, also es sind ja eine Million API-Requests im Monat und ich sag mal,
da braucht man schon eine funktionierende App für, bis man die erreicht, klar.
Aber würdest du denn eigentlich sagen,
dass das eher so eine Nummer ist, keine Ahnung,
dass man das für eine große App zu Brot und Typing benutzt?
Also wäre das überhaupt geeignet für Prototype, erstmal gesagt,
später macht man einen richtigen Zauberer oder erstmal durch diese ganze
Query-Geschichte ist das schon so spezifisch, dass man sagt,
wenn man damit losfährt, dann muss man auch damit dabei bleiben.
Du setzt dich, du legst dich da schon ziemlich fest auf,
auch so auf das Designmuster überhaupt von denen,
auf die Art der Abfragen.
Natürlich gibt es ja auch noch irgendwie so ein paar Einschränkungen,
die man, mit denen man dann leben muss.
Also beispielsweise eben, was so diese Verschachtelung von Objekten angeht.
Man kann nicht sagen, ich möchte jetzt ein Request machen
und dann ins vierte Level runter.
Irgendwie bestimmte Objekte da zurückbekommen. Sondern da ist halt,
es geht immer nur bis ins nächste Level.
Und da kommen wir nicht dran vorbei. Und dann muss man
halt irgendwie dieses Objekt nehmen und dann darauf wieder ein Request machen und dann,
je weiter man will, dann irgendwie darunter.
Oder man... Das ist halt so was wie Botschaft,
sagen wir mal, also wir waren dabei ohne das nicht gehen,
weil einfach durch dieses Social Nets, wie zum ganzen Neo von J20,
weil das wirst du dann indien kriegen.
Aber so was wie Botschaft ist, das damit machen,
das Retrospektive treffen. Nee. Okay. Nee,
nee, weil da habe ich ja,
da habe ich halt wirren,
wahnsinnig guten Backend entwickelt
Ja, klar. Also sprich mit dem Bäcker,
der Entwickler gibt, der müsste eher die nehmen.
Ja. Ich denke ja. Also... Oh, ich meine,
dann bei allen realistischen Apps. Es kommt echt drauf an,
also es kommt echt immer so auf den Use Case an, ne?
Und das ist so eine App ist, die,
ich sag mal einfach, Daten sammeln und anzeigen.
Dann ist das perfekt. Ja, das ist so schön.
Dass man vor allem nicht alleine damit arbeitet. Also wenn man
nur so eine alte Datenspeicherung da gefunden hat von verschiedenen Nutzern,
ist halt halt ja schon ein großer Vorteil,
weil da muss man ja eben meistens weniger irgendwie an Datenmodelle umbauen,
sondern man hat so seine eigene Welt und geht und so.
Da kann man schon
ganz gut funktionieren
Ja, so ein Beispiel wäre doch echt ein Snapchat,
das ist doch rationaler Munde. Also kennt ihr das? Ich weiß nicht,
Masken, das ist im Grunde wie so ein Champion-Builder,
die für eine bestimmte Zeit angezeigt werden. Also ich möchte jetzt sagen,
ich bin gerade hier auf diesem Meetup,
mache ein Foto davon, schicke dir das zu und sage,
lass es eben fünf Sekunden anzeigen, dann öffnest du die Nachricht,
siehst das durch für fünf Sekunden und weißt, ach,
er ist da und da.
Und das ist ja im Grunde sowas, das braucht kein
großes Backend. Ich schicke irgendwie das Bild hoch,
das bleibt so lange da,
entweder gespeichert bist du es vielleicht abrufst oder wie auch immer,
gleich schon an dich weitergepusht oder sowas,
dass es halt nichts Komplexes,
da wirklich groß rumgerechnet
Dafür wäre das so ein paars eigentlich im optimalen.
Ja, könnte man meinen. Also es gibt halt schon
Anwendungsfälle, wo es wirklich kein großes Bäcker braucht.
Gibt es denn bekannte Apps, die es benutzen?
Also ich habe ja sogar das Geschäftsmodell,
das finde ich so ziemlich willkürlich mit dir.
Also wenn man ab 15 oder jungen Rabibi-Fests 199 Euro erzahlt,
bei meiner Million, wenn man damit so diese Skalierung,
also wenn ich eine App habe,
die 15 Millionen Quests im Monat schickt und ich total dafür über 200 Dollar.
Also es ist ja ein Paradies eigentlich. Und ich frage mich so,
wer stellt diese Server da gerade,
dass mein Sohn Geschäft mit der so lauten,
weil das muss ja auch weiterentwickelt werden,
das ist ein größerer Nutzen
Ja, klar. Ich glaube, für die Terra Performance,
also ist das für die ja schon noch ein gutes Geschäft,
weil ich sage mal,
eine Million Requests des Monats sind jetzt nicht so ein geiles Spiel.
Und für 200 Dollar ist es schon ein ordentlicher Server, den man hinstellen kann.
Also ich glaube, das ist für die schon in Ordnung.
Also die machen, die machen das ja auch alles selbst über Amazon.
Genau, das wird das klar. Da gibt es in der Apps,
also es gibt sowieso ein paar Namen, so irgendwelche Sachen wie,
wo ich die aufbaue auf der Webseite, so eine Referenz,
jetzt habe ich King of You Pett,
das hat keiner einige Käse,
aber Spaß ist die Weihnacht.
Ja, das ist so. Also, ich sehe da auch
einen Männer, der hohe The Titing, würde ich sagen.
Von den, Das hatte ich. Ich will das mal
ausprobieren und so weiter. Also selbst Michael Benner ja.
Bei Taxikern sind ja relativ bekannte App hier in Hamburg,
die ja auch erst so was macht.
Das ist ja einfach unsere Klette. Und die arbeiten
auch in der Cloud im Winter. Amazon, klar,
mit einer eigenen Weckerlösung, die in Forstbecken,
was so ein gewusstes ist.
Ja, das ist ja üblich halt. Das so zu
machen und nicht die so Pause. Bei meinen Texten.
Ja, genau. Ja, klar. Also jetzt irgendeinen Namen,
eine namenhafte App würde mir jetzt direkt auch nicht einfallen.
Das Gesamtstraße ist doch Namen. Aber ja,
ich meine, die reden,
glaube ich,
von 30.000 Apps oder sowas
Wie sie hosten und ich gehe wirklich davon aus,
dass sehr viel davon... 100.000 Apps, die das benutzen.
100.000. Okay. Der Anteil von denen, die wirklich so dieses Prototyping da irgendwie machen, ist bestimmt sehr groß. Ja,
ich bin da auf jeden Fall auch einer von,
aber genau das ist ja auch, ich finde da rechtfertigt,
dass auch irgendwie dieses Freemium-Modell, dass man sagt, okay,
wenn das jetzt funktioniert und ich komme damit gut zurecht,
nachher bin ich wahrscheinlich wirklich so sehr auf Pass eingeschossen,
dass ich dann irgendwie auch keine Lust mehr habe zu wechseln auf einen anderen Provider oder mir selbst noch das Backend wieder nachzubauen,
solange ich da meine meine Sachen alle mit geregelt kriegt.
Also runter oder sehr schnell, dann hängen die dran an der Grenze.
Risiko der Endsachen machen muss. Und da ist die Frage,
wie kommt man denn da raus? Ist man da ein Punkt,
wo man dann sagen muss,
jetzt muss ich das komplette Backend selber schreiben,
also bei Taxi ist das Beispiel zu meinen,
da sind es, also ich habe halt die Backer im Wind programmiert,
das würde man nicht so lösen.
Also klar, da laufen die ganzen Buchungsprozesse. Und die ganzen,
also das geht natürlich, da kann man geschätzt.
Und Famment und sowas, ich weiß nicht,
ob es da eine Möbel gibt oder sowas.
Das ist heikel, glaube ich. Also es gibt über
dieses Cloud, was war das hier, Cloud Modules,
gibt es irgendeinen Kreditkarten-Payment-Anbieter oder was?
Keine Ahnung. Gut, wie heißt das? Da wird
noch Datenschutzgründen, Persönlichkeitsstasien, Neutralanlage in den USA und NSA
, ist das eigentlich ein No-Go.
Also wenn das jetzt irgendwo, aber sensiv wird da.
Ich weiß auch, ehrlich gesagt,
... Ich möchte ja jetzt Facebook seit ein paar Wochen.
Ach gut, ja. Wie ist das denn generell mit
Datenschutz? Also so aus der Sicht eine deutsche Firma.
Kann es überhaupt benutzt werden? Ja, es ist
schwierig,
glaube ich
Ja, genau, das ist ja auch, das ist ja auch ein Thema.
Ich meine, das ist genau, glaube ich,
gleich ein Schublade. Ich glaube, da kann man,
das ist eine andere, das ist beides kindisch zu sehen,
wenn man da Sorgen hat und so, man beides, man droppt.
Tropfbox ist das Beste, ja. Das schippert hier so von der ACS,
glaube ich, angeschrieben in CDO, wie er das für uns sieht,
ob das doch diesen Gesetzen, die es da gibt, hat er sonst darauf beantwortet. Also,
es gibt ja diese Vereinbarungen, es gibt da,
auch in Amerika gibt es ja auch Besetze,
da gibt es hinten das rationale Gesetze,
wenn man ein bisschen Namen vergessen wird, heißen,
aber auch nochmal, ja, das ist eine Faktor,
aber, ob man sagt, der zack,
der hat Gesetz und geliebt,
ich müsste es für der Standort das seit wissen,
hat er
nicht geantwortet
Naja, also da bin ich mir auch bei Paars überhaupt nicht, also weiß ich nicht.
Also das muss ich mir jetzt selber in Amazon,
das heißt, dadurch, dass so alles mitgelesen werden kann,
ich glaube, da kann man einfach nochmal ausgelesen werden,
wenn man nicht besser sein würde, da vielleicht Amazon zu sein.
Wie soll ich Typ befrohen, wenn es gefühlt ist,
die rauchen das und so?
Die Antwortzeiten jetzt. Im Vergleich zum Osten, selbst,
selbstgehosteten Sachen, die wahrscheinlich dann doch nicht so gut sind.
Ich habe noch nie eine Sache selbst gehostet, aber nein,
klar, aber... Das ist ja nochmal eine spannende Last,
das zu machen, auf Paars,
auch wenn es mal irgendwie probierten Millionen Sachen so reinzuballern,
die da auszuholen, ob die irgendwie so abhauen oder nicht.
Ja, dann wirst du aber auch bald teuer
Der Lasttest, wenn du eine Million sagst.
Mach mal Pausen in deinem Hut mal abrufen oder so,
gucken wir uns so einen Server hier mal gucken,
was man da rausholt.
Gerne. Und dann sind wir auch mehr so nass testen,
die neuen Brecher ausmachen zu dürfen, wenn du da ja auch was zumüllst.
Und mal gucken, wie das dann reagiert, das wäre schon entspannt vorhin.
Klar. Und vielen Leuten, also zehn Rennen reicht ja schon,
da habe ich mal ein bisschen Traffic drauf. Klar,
also man kann, man kann natürlich davon ausgehen,
dass das für die so ein großes Thema ist,
wie Skalierbarkeit,
dass sie da irgendeine für sich zufriedenstellende Lösung schon gefunden haben
Was ja mit, wenn sie sowieso Amazon gehostet sind.
Da sind sie ja relativ flexibel, aber... Wir haben ja
Cloud-Code, wir müssen da irgendwann einen riesen Code reinpacken.
Da gab es ja Schlüssel, aber ziemlich eklig jetzt hin damit.
Und das hat ja herzlichen, dass die Sachen waren.
Beide schon zu dir, da ist mir zu rum.
Ja, da können wir mal einen Wettbewerb stellen.
Können wir mal einen Dienst runterreihen, meine Hörer,
vielleicht geben wir sie dir oder maximale CPU-Zeit an oder sozusagen,
keine Ahnung, was sie da machen.
Das ist für euch schaubar, das Skript, da kann
man den Verbot Ein Buchpuff, eine Änderung des Knobalos,
Trikotsion, von der sie nachschütten, totknallen.
Genau, das muss ja auch weiter angefangen, finde ich. Ja,
ich denke mal, da wird irgendeiner von den,
ich glaube, wie viele, ich glaube,
28 Leute sitzen da bei Pass, irgendeinen Kopf von denen,
mit dem Fall wahrscheinlich schon mal durchdacht, ausgeschlossener.
Hoffe ich. Das heißt ja nicht, dass er gefixt
ist. Dann muss schlummert er vielleicht noch als Ticket.
Ja. Achso, Richard. Genau, ich hätte auch
noch eine kleine Frage. Und zwar, Du hast jetzt
die ganze Zeit für iOS, ist es der SMOD-Act vorgestellt.
Ja. Da wird es ja wahrscheinlich Android, Richards Ford und ja.
Weißt du, ob dafür in Aussicht oder ob es ja
schon gibt, vielleicht sogar in einem Jahresgrund.
Ach so. Ja, gibt es. Gibt es.
Ja. Weil dann fände ich doch im Grunde,
wenn ich nur Jahresgrund kann und sagen,
ich bin jetzt ein Entwickler,
mache euch auf das Backend und mache dann in JavaScript
eine Fomboot-App zum Beispiel
Und dann schwer Fahrt dahinter. Die müssen mit den Frauen
zusammen. Das hat er übrigens. Kannst du machen.
Also es hat nach Durwitz, weil es ja im Vor,
nur bei der, von halb von einem Typen Workshop gab.
Ja. Wo es sofort gelb vollmundig vorgeführt war.
Du brauchst so eine Bierträger-App. Ich wollte mal,
dass Bier-Autorik vollkehrt. Das war mit Pass gemacht.
Und danach war es dahinter, ja genau.
Auch wenn ich ja im Grunde so die Live-Chacking,
könnte ich Live-App und Effekt and Coding machen und könnte in einer halben Stunde Vortrag 0815-Apps.
Das habe ich mir gemacht. Genau das Entdecken ist auch so
. Mit Schenkel an den Mobile, die ganzen Schlimmssachen,
fertig vorkehrt und dann mit Pass und dann haben wir so
So mit Bierkneipen da wohnt. Das heißt, wir sind
bei allen unseren Jobs los. Ich auf der Szene.
Nee, App-Entwickler heute noch nicht. Das muss rumgeräumer bieten.
Achso, du meinst? Nein, Quatsch. Du musst
nur ein Schaltskript werden. Also hier, als der ist,
klar, Fischer, dann vorwendet, ist er als ähnliche Mensch.
Und vier, vier hat es, also Jahreskript,
Therapee, Dubi, Java, iOS and Friday Java,
Predictionskript sogar für Flash. Es gibt nur ein Rest-Abi,
die für die, als dort Notausbauung,
kann man auch direkt mit der Rest aktivieren,
so,
man ist vielleicht voll bestellmäßiger
aus oder sowas
Der wird es noch abenteuern. Das ist schon auch ein bisschen, glaube ich. Ja,
wenn es nur ganz, ach so, ganz kurz noch,
wenn es, wie viele Android-Entwickler haben wir hier irgendwie zufällig?
Findest du einen gibt, der Lust hat,
Paars einfach mal einzusetzen in einem, ich sag mal,
kleineren Projekt, also was auch bezahlt wird,
der darf sich an mich wenden,
weil ich kenne jemanden,
der sucht gerade auch noch einen Android-Entwickler,
der genau etwas umsetzt auf der Ebene
Ich habe da die Langeweile vor. Gerne. Das war
eben noch eine recht spannende Vorschlag. Ich würde sagen,
dann mach noch mal eine kleine Pause mit Stärkung,
Getränke, wenn man noch eine zwei Stunden Pizza möchte,
vielleicht noch