Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Blockly vs. Node-Red vs. Javascript

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly vs. Node-Red vs. Javascript

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active @DJMarc75 last edited by mickym

      @djmarc75 sagte in Blockly vs. Node-Red:

      Du möchtest da jetzt sicher keine erneute Grundsatzdiskussion (gibt es im Forum genügend) mit verschiedenen Ansichten der jeweiligen PowerUser heraufbeschwören !?

      Warum nicht - ich finde, dass die meisten sich eh keine Gedanken machen und die meisten einfach Blockly nutzen, weil es alle machen.

      Hier mal meine Liste:

      NodeRed:

      + Man muss nicht Puzzlestückchen suchen (gut wird mit der Zeit weniger)
      + komplexe Funktionen out of the box nutzbar und mit GUI parametrisierbar (Anzahl Nodes wesentlich höher, als Blockly Bausteine)
      + Logik wird als Ablaufdiagram abgebildet und ist deshalb leichter zu debuggen und funktional zu analysieren
      + wesentlich bessere Unterstützung von Javascript Objekten - man muss nicht mit Strings hantieren
      + kann iob Adapter ersetzen, wenn diese nicht funktionieren
      + breitere User-Community weltweit zur Unterstützung
      + Flows und Subflows viel leichter zur Weiterverwendung
      + Alle NodeJS Bibliotheken können via function Nodes on the fly verwendet werden
      + Flexible und grafische Gestaltungsmöglichkeiten von funktionalen Einheiten
      + Unterstützt eigene Hilfetexte zur Dokumentation der eigenen Logik
      + kapselt die herkömmliche Programmlogik wesentlich besser
      + Gut in iobroker integriert, man kann alle Datenpunkte/Adapter und Visualisierung des iobrokers nutzen

      - wird leider nicht so vollständig wie bei Blockly unterstützt, da iobroker JS Bibliotheken nicht direkt verwendet werden können
      (s. SendTo, Räume, Funktionen)

      o NodeRedist inzwischen vollständig OpenSource (ehemaliges Produkt der IBM)
      o Blockly wurde von - ist unter Apache License 2.0 ebenfalls frei von OpenSource Gemeinde zu nutzen
      o beide vollständig auf Javascript basierend und integriert.

      Muss ja jetzt keinen Streit geben, aber es sind halt meine Gründe warum ich von NodeRed überzeugt bin auch mit dem iobroker zusammen, da die Integration wirklich gut ist.

      DJMarc75 Homoran 2 Replies Last reply Reply Quote 1
      • DJMarc75
        DJMarc75 @mickym last edited by

        @mickym Und genau DU bist ein SuperUser von NodeRed.

        @mickym sagte in Blockly vs. Node-Red:

        Warum nicht - ich finde, dass die meisten sich eh keine Gedanken machen und die meisten einfach Blockly nutzen, weil es alle machen.

        Ach komm jetzt... genau das hab ich mit Folgendem gemeint:

        @djmarc75 sagte in Blockly vs. Node-Red:

        keine erneute Grundsatzdiskussion (gibt es im Forum genügend) mit verschiedenen Ansichten der jeweiligen PowerUser

        Es gibt ja auch eine wohl verborgene Suchfunktion um sich mal schlau zu machen - auch für den TE wohl verborgen.

        mickym Homoran 2 Replies Last reply Reply Quote 0
        • mickym
          mickym Most Active @DJMarc75 last edited by

          @djmarc75 Na gut - ich hab mich trotzdem aufgrund dieses Thread mich mal hingesetzt und mir das halt überlegt und versucht zusammenzufassen. Man kann ja welcher Meinung auch immer sein, aber ich habe immer wieder festgestellt, dass sich die meisten keine Gedanken machen. Wenn solche Dinge nicht "blöd" diskutiert werden, in dem man nur sagt ich finde rot besser als blau - können sich gerade Leute, die sich damit nicht beschäftigen eher ein Bild machen. Man kann ja anderer Meinung sein.

          Ich bin jetzt seit über 3 Jahren in der Community hier - also gibt Leute, die wesentlich länger hier aktiv sind, aber mir ist ehrlich gesagt nur ein Thread in Erinnerung, wo man das wirklich mal versucht hat, Argumente auszutauschen. Na egal - die wenigsten werden sich mit was anderem beschäftigen, als dem, was sie immer benutzen.

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @DJMarc75 last edited by

            @djmarc75 Hast du den Sinn dieses Threads irgendwie nicht verstanden?

            DJMarc75 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @mickym last edited by

              @mickym sagte in Blockly vs. Node-Red:

              komplexe Funktionen out of the box nutzbar und mit GUI parametrisierbar (Anzahl Nodes wesentlich höher, als Blockly Bausteine)

              ist das inzwischen so?
              genau das Fehlen dieser Nodes war der Grund warum ich -nachdem ich erst mit node-red angefangen hatte, zu Blockly gewechselt habe, als dieses verfügbar wurde.
              Solche Nodes mussten über den function node mit nativem js gebaut werden. Was ich nicht konnte

              mickym 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @DJMarc75 last edited by

                @djmarc75 sagte: Ich nutze beides

                Ich nutze weder Blockly noch Node-Red, sondern Javascript. Da die meisten Forumsnutzer Blockly verwenden, kann ich mittlerweile auch Blockly. Die (wenigen) Node-Red-Nutzer werden von @mickym gut unterstützt.

                1 Reply Last reply Reply Quote 2
                • mickym
                  mickym Most Active @Homoran last edited by mickym

                  @homoran sagte in Blockly vs. Node-Red:

                  @mickym sagte in Blockly vs. Node-Red:

                  komplexe Funktionen out of the box nutzbar und mit GUI parametrisierbar (Anzahl Nodes wesentlich höher, als Blockly Bausteine)

                  ist das inzwischen so?
                  genau das Fehlen dieser Nodes war der Grund warum ich -nachdem ich erst mit node-red angefangen hatte, zu Blockly gewechselt habe, als dieses verfügbar wurde.
                  Solche Nodes mussten über den function node mit nativem js gebaut werden. Was ich nicht konnte

                  Also ich persönlich komme fast komplett ohne function Nodes aus und muss keine Zeile Code schreiben.

                  Was ich damit meine ist zum Beispiel eine sort Node - mit der Du automatisch sortieren kannst, eine csv Node die JS Objekte in Text konvertiert, eine Trigger Node - die Dir die Komplexität des Löschen und erstellen von Timern abnimmt.
                  Schau Dir halt mal an, wieviele Nodes es neben den Standardnodes gibt, die von der Community selbst entwickelt wurde.

                  Eine Aggregator Node - die automatisch, Durchschnitt, Median,Maximum Minimum von Daten über einen Zeitraum bildet - dafür gibts in meinen Augen keine Entsprechungen und Du musst das im Blockly selbst programmieren.

                  Beispiele gäbe es viele. Die Komplexität die in einer Node gekapselt wird, reicht ja sogar soweit, dass sie einen kompletten Adapter ersetzt. Die Bandbreite reicht also von einfachen Funktionen (Nodes auf die man aus meiner Sicht auch verzichten kann) bis eben Nodes, die die Komplette Kommunikation zur einer Hardware abwickeln.

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @mickym last edited by Homoran

                    @mickym sagte in Blockly vs. Node-Red:

                    Durchschnitt, Median,Maximum Minimum von Daten über einen Zeitraum bildet - dafür gibts in meinen Augen keine Entsprechungen

                    gibt es! als Mittelwert/Median/Max/Min über eine Liste.
                    Screenshot_20221213-183827_Firefox.jpg

                    aber ich muss ja ehrlich sein. Ich hatte mit node-red 2015/16 angefangen, da das geplante ScriptGUI nicht fertig wurde.
                    Wahrscheinlich hat es damals noch nicht diesen Umfang an nodes gegeben wie heute.
                    Auch bei Blockly wird der Funktionsumfang immer wieder erweitert.

                    Mit node-red habe ich (auch damals gehabt) ein rein optisches Problem.
                    Beim Basteln von flows ist es nicht das Problem. Aber wenn man später nochmal den Flow nachvollziehen will ist diese Spaghettistruktur für mich zu chaotisch.
                    Blockly ist für mich da schneller wieder nachvollzogen

                    mickym 2 Replies Last reply Reply Quote 0
                    • mickym
                      mickym Most Active @Homoran last edited by mickym

                      @homoran sagte in Blockly vs. Node-Red:

                      Mit node-red habe ich (auch damals gehabt) ein rein optisches Problem.
                      Beim Basteln von flows ist es nicht das Problem. Aber wenn man später nochmal den Flow nachvollziehen will ist diese Spaghettistruktur für mich zu chaotisch.
                      Blockly ist für mich da schneller wieder nachvollzogen

                      Gut neben der subjektiven Sichtweise, erfordert natürlich die freiere optische Gestaltung eine gewisse Disziplinierung. Allerdings kann man mit Gruppenbildung (also auch Blöcken) die man farblich entsprechend anpassen kann dem ganzen entgegen wirken.

                      Ein wesentlicher Nachteil ist von Blockly ist aber auch die fehlende Dokumentierbarkeit seiner eigenen Flows.

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @mickym last edited by

                        @mickym sagte in Blockly vs. Node-Red:

                        die fehlende Dokumentierbarkeit

                        what??? 😉

                        kommentieren du kannst!
                        Screenshot_20221213-184245_Firefox.jpg

                        hier nur paar kurze Kommentare im Kommentarblock

                        mickym 1 Reply Last reply Reply Quote 0
                        • mickym
                          mickym Most Active @Homoran last edited by

                          @homoran sagte in Blockly vs. Node-Red:

                          @mickym sagte in Blockly vs. Node-Red:

                          Durchschnitt, Median,Maximum Minimum von Daten über einen Zeitraum bildet - dafür gibts in meinen Augen keine Entsprechungen

                          gibt es! als Mittelwert/Median/Max/Min über eine Liste.
                          Screenshot_20221213-183827_Firefox.jpg

                          Ja es geht ja auch allgemein. Hier muss man halt die Liste noch selber bilden. Die Aggregator Node macht das schon automatisch pro definierter Zeiteinheit.

                          d01229fb-376a-438d-a537-2b9d147ecc11-image.png

                          111bffb3-6703-46ee-a29b-4b13eb314044-image.png

                          aber wie gesagt - das ist nur eines von vielen Beispielen und ja hier sind im Blockly zumindest auch Ansätze vorhanden, sowas zu kapseln. 😉

                          1 Reply Last reply Reply Quote 0
                          • DJMarc75
                            DJMarc75 @Homoran last edited by DJMarc75

                            @homoran sagte in Blockly vs. Node-Red:

                            Hast du den Sinn dieses Threads irgendwie nicht verstanden?

                            Ja, hab ich anscheinend mal wieder nicht - sorry

                            mickym 1 Reply Last reply Reply Quote 0
                            • mickym
                              mickym Most Active @Homoran last edited by mickym

                              @homoran sagte in Blockly vs. Node-Red:

                              @mickym sagte in Blockly vs. Node-Red:

                              die fehlende Dokumentierbarkeit

                              what??? 😉

                              kommentieren du kannst!
                              Screenshot_20221213-184245_Firefox.jpg

                              hier nur paar kurze Kommentare im Kommentarblock

                              Ja - für solche kurzen Teile schon. 😉

                              Aber im vergleich zur Dokumentation meines Subflows zum erstellen von Datenpunkten eher rudimentär. 😉

                              0c642a14-3a5d-440c-bbc5-5ce0a0a61147-image.png

                              Aber zur Kurzdokumentation von Flows - hat Blockly einen kleinen Vorteil - da KommentarNodes in NodeRed da immer noch bisschen in der Luft hängen.

                              Und es stimmt ja, um die Dinge in Node Red grafisch zusammenzuhalten, erfordert mehr Disziplin und verschönerung über Gruppen und Farben.

                              1 Reply Last reply Reply Quote 0
                              • mickym
                                mickym Most Active @DJMarc75 last edited by mickym

                                @djmarc75 sagte in Blockly vs. Node-Red:

                                @homoran sagte in Blockly vs. Node-Red:

                                Hast du den Sinn dieses Threads irgendwie nicht verstanden?

                                Ja, hab ich anscheinend mal wieder nicht - sorry

                                War doch nichts böse gemeint.

                                Ich fände es gerade toll, gerade weil Du beides noch viel mehr nutzt, als ich, wenn Du bisschen über deinen Erfahrungsschatz sprichst, wo Du Schwächen und Stärken siehst.

                                Mich würde es schon sehr interessieren und glaub auch andere wären sehr interessiert.

                                DJMarc75 1 Reply Last reply Reply Quote 0
                                • R
                                  Renegade 0 @DJMarc75 last edited by

                                  @djmarc75 sagte in Blockly vs. Node-Red:

                                  das muss jeder erstmal selbst für sich entscheiden - nachdem man sich ein klein wenig mit der jeweiligen Materie beschäftigt hat !

                                  Genau darum dieser Post. Als Hilfestellung 😉

                                  Ich nutze beides - warum? das eine kann das, das andere jenes ... und das habe ich durch Probieren herausgefunden.

                                  Das sind genau die Vor-/Nachteile, welche ich meinte.

                                  Du möchtest da jetzt sicher keine erneute Grundsatzdiskussion (gibt es im Forum genügend) mit verschiedenen Ansichten der jeweiligen PowerUser heraufbeschwören !? 😉

                                  Nein, es soll viel mehr eine pro- /contra Liste für jedes der Tools werden.

                                  @mickym supi, genau das suche ich. Diese würde ich dann gerne zusammenfassen und oben in den Thread stellen. Dann hat man als Neuling einfach die Chance sich vorab ein wenig zu informieren, auf was man sich fokussieren will.

                                  1 Reply Last reply Reply Quote 0
                                  • DJMarc75
                                    DJMarc75 @mickym last edited by

                                    @mickym Danke für Deine Wertschätzung 👍 aber ich bin weder beim einen noch beim anderen auch nur ansatzweise Profi.
                                    Deshalb werde ich mich bei fachlich fundierten Inhalten in Zukunft gerne zurückhalten um Threadersteller nicht unnötig zu verwirren oder zu verunsichern.

                                    Homoran R mickym 3 Replies Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @DJMarc75 last edited by

                                      @djmarc75 sagte in Blockly vs. Node-Red:

                                      weder beim einen noch beim anderen auch nur ansatzweise Profi.

                                      darum geht es ja auch nicht. Im Gegenteil!

                                      Gerade wenn du schreibst

                                      @djmarc75 sagte in Blockly vs. Node-Red:

                                      das eine kann das, das andere jenes .

                                      wäre es doch interessant was das jeweilige ist

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        Renegade 0 @DJMarc75 last edited by

                                        @djmarc75 sagte in Blockly vs. Node-Red:

                                        Deshalb werde ich mich bei fachlich fundierten Inhalten in Zukunft gerne zurückhalten um Threadersteller nicht unnötig zu verwirren oder zu verunsichern.

                                        Keine Sorge ich lebe mit 3 Frauen unter einem Dach. Mich verwirrt so leicht nix und wenn, komm ich auch damit klar. 😉

                                        Aber genau deine Erfahrungen, was die Stärken und Schwächen des einen oder anderen sind, ist das, was ich hier suche.

                                        1 Reply Last reply Reply Quote 0
                                        • mickym
                                          mickym Most Active @DJMarc75 last edited by mickym

                                          @djmarc75 sagte in Blockly vs. Node-Red:

                                          @mickym Danke für Deine Wertschätzung 👍 aber ich bin weder beim einen noch beim anderen auch nur ansatzweise Profi.
                                          Deshalb werde ich mich bei fachlich fundierten Inhalten in Zukunft gerne zurückhalten um Threadersteller nicht unnötig zu verwirren oder zu verunsichern.

                                          Na ich finds schade, weil es nicht darum geht Profi oder nicht zu sein. Ich habe in den Jahren auch immer mehr dazu gelernt und wenn man die Argumente oder Empfindungen des einzelnen gelten lässt, dann ergibt sich doch gerade ein Bild für Leute, die in der Entscheidungsfindung sind. Und wie gesagt, gerade weil Du beides nutzt - wäre es doch für einige interessant, welches Tool Du wann nutzt. Und auch wenn das historische Gründe hat, weil Du halt mal mit einem angefangen hast, ist das doch alles OK.

                                          Das manche Leute wohl nicht mit meiner Liste oder Einschätzung nicht übereinstimmen, dies aber nicht artikulieren können, siehst ja an der negativen Bewertung meines Beitrags.

                                          EDIT: Ich finde auch so einen Austausch und eine Diskussion wie mit @Homoran hier doch ganz interessant und wie gesagt, anhand solcher Diskussionen können sich doch Leser selbst ein Bild machen und die Argumente des einen und des anderen selbst abwägen

                                          @renegade-0 sagte in Blockly vs. Node-Red:

                                          @mickym supi, genau das suche ich. Diese würde ich dann gerne zusammenfassen und oben in den Thread stellen. Dann hat man als Neuling einfach die Chance sich vorab ein wenig zu informieren, auf was man sich fokussieren will.

                                          Du kannst das gerne kopieren und verwenden wie Du willst. Du siehst ja, dass solche Einschätzung, wie gerade erwähnt aber wohl bei manchen auf Unverständnis stößt und sie animiert meinen Beitrag negativ zu bewerten.

                                          R 1 Reply Last reply Reply Quote 0
                                          • R
                                            Renegade 0 @mickym last edited by

                                            @mickym
                                            ich möchte hier einen sachlichen und konstruktiven Diskurs. Negative Kritik oder gar persönliche Angriffe verbitte ich mir. (Sollte eigentlich selbstverständlich sein)
                                            Klar kann man anderer Meinung sein und das ist ja auch gut so. Nur dann bitte argumentativ, sonst wird es ebenfalls ignoriert.

                                            Am We werde ich dann das, was bisher als pro bzw. kontra jeweils aufgelaufen ist erst einmal zusammenfassen. Kann ja dann noch ergänzt werden. Allerdings sollte es auch nicht zu Detailspezifisch sein, sondern eher ein grober Überblick.

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            485
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            10
                                            46
                                            2968
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo