# I have some questions please

**URL:** <https://discourse.nodered.org/t/i-have-some-questions-please/66237>\
**Category:** General\
**Created:** [9 August 2022 15:16 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237 "2022-08-09T15:16:45Z")\
**Posts on this page:** 15\
**Page:** 2

<div class="post-metadata">

**Author:** ![krambriw](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krambriw/32/5429_2.png) [@krambriw](https://discourse.nodered.org/u/krambriw)\
**Post date:** [10 August 2022 15:37 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/21 "2022-08-10T15:37:18Z")

</div>

> [@Fathi2022](#):
>
> I am looking for a good method to collect data from machines

That is the basis of course, you should have mentioned at start. Collecting data can be made in so many ways so you have to be more specific here as well. Node-RED supports many ways of collecting data from machines

---

<div class="post-metadata">

**Author:** ![Fathi2022](https://avatars.discourse-cdn.com/v4/letter/f/b487fb/32.png) [@Fathi2022](https://discourse.nodered.org/u/Fathi2022)\
**Post date:** [10 August 2022 15:50 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/22 "2022-08-10T15:50:04Z")

</div>

That is great but I need the advantage and disadvantages of the node-red then I can make a decision on which method suits me.

---

<div class="post-metadata">

**Author:** ![krambriw](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krambriw/32/5429_2.png) [@krambriw](https://discourse.nodered.org/u/krambriw)\
**Post date:** [10 August 2022 16:04 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/23 "2022-08-10T16:04:10Z")

</div>

Yes but since there are so many options and possibilities, already in a way expplained, and without you providing exact details of what you wanna do, it is like me asking you the question "how long is a rope"

---

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [10 August 2022 16:13 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/24 "2022-08-10T16:13:06Z")

</div>

(Some) Advantages of Node-red:  
Graphical user interface.  
Easy learning curve.  
Easy to integrate and combine programs and scripts in many languages.  
No need to install and manage web server.  
Cross-platform.  
Helpful and tolerant user community.

(Some) Disadvantages of Node-red:  
Single user, single thread.  
Flow based programming paradigm may be confusing.  
No compiler.  
May require JavaScript skills.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [10 August 2022 16:22 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/25 "2022-08-10T16:22:51Z")

</div>

> [@jbudd](#):
>
> Single user

That is a slight over simplification I think?

Editor certainly can be multi-id though simultaneous editing can be awkward. Dashboard is mostly single-user. But other aspects such as uibuilder can be made fully multi-user without too much effort.

Otherwise, seems like a reasonable summary.

---

<div class="post-metadata">

**Author:** ![Fathi2022](https://avatars.discourse-cdn.com/v4/letter/f/b487fb/32.png) [@Fathi2022](https://discourse.nodered.org/u/Fathi2022)\
**Post date:** [10 August 2022 16:38 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/26 "2022-08-10T16:38:14Z")

</div>

I think if I use C# .net to carat dashboard to collect data is better than Node-RED.  
because JavaScribte is not strong as C#.

---

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [10 August 2022 16:39 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/27 "2022-08-10T16:39:26Z")

</div>

If you are familiar with those technologies then I think you are probably right.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [10 August 2022 16:49 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/28 "2022-08-10T16:49:46Z")

</div>

What do you mean by a "dashboard to collect data"?

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [10 August 2022 16:50 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/29 "2022-08-10T16:50:55Z")

</div>

> [@Fathi2022](#):
>
> I think if I use C# .net to carat dashboard to collect data is better than Node-RED.  
> because JavaScribte is not strong as C#.

Again, not quite comparing like-for-like. They are languages with a different focus. Using C# .net to do browser-based interfaces isn't going to work. Using node.js (javascript) to do .net based business logic sometimes works well and others not. JS is a LOT faster to prototype and build than C# in many cases.

.net requires a somewhat different set of disciplines and most likely more highly paid programmers along with designers and testers. The costs tend to be a lot higher and therefore you need to be sure that the outcomes have sufficient business value to justify the cost. On the other hand, there will be plenty of cases where the runtime costs of .net will be lower due to runtime efficiencies of compiled code.

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [11 August 2022 04:57 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/30 "2022-08-11T04:57:11Z")

</div>

> I am looking for a good method to collect data from machines.

I think you need to work on your requirements in detail.

Collecting data from machines: [Prometheus](https://prometheus.io).  
Dashboard to represent this data: [Grafana](https://grafana.com).

Machine learning is a completely different beast and requires even more granularity/expertise in terms of requirements - as it needs to "learn" from patterns. Defining these patterns is the hardest part.

---

<div class="post-metadata">

**Author:** ![Fathi2022](https://avatars.discourse-cdn.com/v4/letter/f/b487fb/32.png) [@Fathi2022](https://discourse.nodered.org/u/Fathi2022)\
**Post date:** [12 August 2022 15:08 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/31 "2022-08-12T15:08:35Z")

</div>

> [@TotallyInformation](#):
>
> Again, not quite comparing like-for-like. They are languages with a different focus. Using C# .net to do browser-based interfaces isn't going to work. Using node.js (javascript) to do .net based business logic sometimes works well and others not. JS is a LOT faster to prototype and build than C# in many cases.

Thanks for the answering but I would like to know which faster to collect data from the XML file please?

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [12 August 2022 15:22 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/32 "2022-08-12T15:22:20Z")

</div>

> [@Fathi2022](#):
>
> I would like to know which faster to collect data from the XML file

This is something you are going to have to test on your device.

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [12 August 2022 15:25 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/33 "2022-08-12T15:25:53Z")

</div>

> [@Fathi2022](#):
>
> which faster to collect data from the XML file please?

I don't think there is a sensible answer to that question. Both languages can read and parse XML. If the speed at which they do that is the _only_ factor that matters to your choice of language, then you'll have to test and see.

But please keep in mind, this forum is for Node-RED - and we'll be happy to answer your questions about Node-RED.

---

<div class="post-metadata">

**Author:** ![Fathi2022](https://avatars.discourse-cdn.com/v4/letter/f/b487fb/32.png) [@Fathi2022](https://discourse.nodered.org/u/Fathi2022)\
**Post date:** [12 August 2022 15:43 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/34 "2022-08-12T15:43:41Z")

</div>

> [@zenofmud](#):
>
> This is something you are going to have to test on your device.

Yes I will thinks a lot mate

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [11 September 2022 15:43 UTC](https://discourse.nodered.org/t/i-have-some-questions-please/66237/35 "2022-09-11T15:43:50Z")

</div>

Closed on 11 September 2022 15:43 UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

[Previous page](https://discourse.nodered.org/t/i-have-some-questions-please/66237.md?page=1)
