Comments (5)
You can, but Python is better for IoT IMHO on a Pi.
- More students learn Python either at high school, or at Uni, or via self guided learning as most of the Pi learning is for Python. This means the learning curve for IoT is just IoT, not a programming language.
- There are much better ecosystems for hardware using Python. For example, the Seeed grove kit has Python libraries, but not .NET libraries
- Python is installed out of the box, so there is no extra steps to configure .NET core
- There are a lot more examples of Python on Pi, and a lot better documentation for folks to refer to
from iot-for-beginners.
I guess all those are true, but it also perpetuates the problem. Everything is python so let's just use python does not extend the eco-system at all.
Considering this project is Microsoft owned, why not push .net core a little? It works and a little push might actually be all that is needed. Even if as an alternative...
from iot-for-beginners.
I fail to see this as a problem. Python is a great language, and there is absolutely no problem in using it. Microsoft supports many languages on many platforms, including Python.
This is open source and MIT licensed, so if you want to fork it and port to .NET core then be my guest!
from iot-for-beginners.
Python is a fine language, but why limit this to it? It's for teaching so why not teach some .net too?
Also what's with the "so if you want to fork it and port to .NET core" comment and closing this issue? It's like a slightly nicer way of telling me to f-off and that this is not a discussion worth having. I would have made it a discussion if discussions were turned on on the repo but an issue was all that was available.
I have nothing against python, but everybody and their grandmother uses python for learning IOT. But it's also like gatekeeping. Why not break the mould? You couldn't use .net easily before but now you can, so why not promote it a bit. Even if just doing one or two of the tutorials in it to show it's available and possible.
When I saw that Microsoft had created a whole series of tutorials for IOT I got excited that finally some .net love would be had in the space but was disappointed that it's still not, and I can guarantee you that I'm not the only one.
from iot-for-beginners.
The "if you want to fork it comment" was not meant as a 'f-off', it was highlighting that this curriculum is free and open source, so if anyone wants to port it to a different IoT ecosystem they are more than welcome to, that was part of the reason for making it MIT licensed. I'm sorry if you feel that it came across that way, that was never the intent.
The issue was closed because we are not going to add any .NET content. We support Arduino/C++ and Raspberry Pi/Python. This is not gatekeeping, it is using the most popular tools for the job. Adding one or two lessons with a different programing language would be incredibly detrimental as students would have to then learn an entire new ecosystem for one lesson, and let's be honest most just wouldn't.
I'm sure there are many folks who want IoT content using .NET core which is why the .NET team have an entire section devoted to it: https://dotnet.microsoft.com/apps/iot. It's just not something we are going to include here.
from iot-for-beginners.
Related Issues (20)
- Asirashok23 HOT 1
- Translation - Korean HOT 2
- Create some github actions to check or automatically update to the correctly translation link. HOT 3
- Check whether I2C enabled and Grove Base Hat RPi or Grove Base Hat RPi Zero inserted HOT 1
- counterfit app not opening on web browser HOT 5
- Add support for PiCamera 2 to Pi code
- Add support for virtual PiCamera2 to manufacturing/retail
- The code on receiving telemetry has an error
- firewall blocked iot hub event trigger HOT 1
- IOT TRAINING HOT 2
- انترنت الأشياء مهمة
- lesson22 : I couldn't create LUIS prediction recources
- MUJIB
- Updating the lesson 3 readme.md(virtrual kit)
- Translation - Sinhala, Sinhalese
- Provisioning mechanisms of IoT devices
- wio-terminal.md video link in line 163 is not available.
- Counterfit does not work
- School Email Not Recognized for Azure for Student (Vietnamese-German University)
- School Email Not Recognized for Azure for Student (Vietnamese-German University)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iot-for-beginners.