Skocz do zawartości
Komentator

Arduino IoT Cloud - ruszyły testy nowej, darmowej chmury!

Pomocna odpowiedź

@ethanak nie odbieraj tego co napisałem osobiście - to nie ma nic wspólnego z myśleniem o Tobie. Po prostu ja pewne rzeczy zrobiłbym inaczej, co wcale nie znaczy że lepiej. @SOYER trochę mnie sprowokował do napisania tego co napisałem, bo ogólnie staram się nie wtrącać - przyjąłeś rolę instruktora i bardzo dobrze, ja się nie wcinam.

Udostępnij ten post


Link to post
Share on other sites
3 godziny temu, Elvis napisał:

Na początku doradzałem, bo chciałem Ci podpowiedzieć nieco inne podejście i zrobienie czegoś dużo prostszego - bez bazy danych, bez PHP, bo uważam że to już przeżytek i lepiej oprzeć się na bardziej współczesnym języku. Na pewno nie doradzałbym bezpośredniego łączenia się z bazą przez konektor itd. Ale skoro @ethanak przejął Twoją edukację, to jedyne co mi zostało to się nie odzywać, więc jak sam zauważyłeś - przestałem.

Możesz napisać pokrótce, hasłowo o jakie podejście Ci chodziło?

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
21 minut temu, Treker napisał:

Tylko tracimy wtedy trochę "zalety" chmury tj. (przynajmniej teoretycznie) rozproszoną architekturę, która nie jest uzależniona od serwera postawionego w domu/firmie.

Nie myśl, że mam złe zdanie o Blynku - wręcz przeciwnie, nawet gdzieś tam szykujemy artykuły o połączeniu Arduino/ESP/Raspberry Pi z Blynkiem, bo to fajny projekt, ale po prostu widzę też jego wady 😉 Mam też ogólne wrażenie (niepoparte zbyt dużymi badaniami), że jednak Blynk nie jest wcale aż tak popularny. Nie trafiam zbyt często na opisy projektów w Internecie, które bazowałyby na tej platformie. Szukając DIY, które nadają się na newsy chyba nigdy nie trafiłem na coś z Blynkiem...

Nie jest wcale popularny, ot i cała prawda. Nie chodzi o to, że go wychwalam pod niebiosa, tylko uważam że arduino cloud do żadna nowość w porównaniu np. do blynka i innych rozwiązań, tyle, że na dzień dobry wygrywa marką.

Dla mnie to zaden wybór czy kupić nodeMCU za 20 zeta i w pieć minut zrobic z niego IoT z blynkiem sterowany z całego świata z mojego telefonu, czy wydać 180 zeta na arduino z topornymi opcjami w chmurze. Ale zawsze mogą o mnie zawalczyć i mnie przekonać:-)).

Edytowano przez SOYER

Udostępnij ten post


Link to post
Share on other sites

@grg0 chodziło mi o najprostszą możliwą aplikację, bez mieszania do tego wszystkich skomplikowanych mechanizmów - albo chociaż nie od razu. Na początek powiedzmy zbieranie aktualnych wyników i ich wyświetlanie. A do tego nie jest potrzebna ani baza, ani ajax. Za to można na spokojnie zrozumieć co jest do czego, czym różni się kod wykonywany po stronie serwera od kodu po stronie użytkownika, jak przebiega komunikacja itd.

Udostępnij ten post


Link to post
Share on other sites
16 minut temu, Elvis napisał:

ogólnie staram się nie wtrącać - przyjąłeś rolę instruktora i bardzo dobrze, ja się nie wcinam.

Ależ odróżnij wcinanie się od krytyki. Wcinania się nie lubię. Do krytyki jestem przyzwyczajony i lubię poznawać czyjś punkt widzenia - wiesz, takie przyzwyczajenie z czasów Usenetu.

 

1 minutę temu, Elvis napisał:

chodziło mi o najprostszą możliwą aplikację, bez mieszania do tego wszystkich skomplikowanych mechanizmów - albo chociaż nie od razu.

Ech... też bym tak chciał - niestety, w tym przypadku miałem już zastaną sytuację której nie można było wycofać.

@SOYER - przyznaj się, gdybym na początku kazałbym Ci zaorać całą stronę i zrobić takiego paszczaka bez css-ów i interakcji, nie posłałbyś mnie na drzewo? Podejrzewam, że tak.

Udostępnij ten post


Link to post
Share on other sites

Ależ na początku jak zacząłeś mi pomagać to miałem tylko tego html jak kazał @Elvis, jakbyś wtedy kazał zaorać to pewnie tak bym zrobił. Chociaż nie wyobrażam sobie pracy na Lynxie.

😉

16 minut temu, ethanak napisał:

odróżnij wcinanie się od krytyki. Wcinania się nie lubię. Do krytyki jestem przyzwyczajony i lubię poznawać czyjś punkt widzenia - wiesz

Otóż to, nie lepiej od razu wpaść do mojego wątku i napisać swoje zdanie.... 

@Treker notujesz wszystko;)? 

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Cześć SOYER,

jeśli chcesz się dalej rozwijać w podanym kierunku - aplikacje internetowe "server side" to poczytaj sobie o "Node.js". Możesz w nim napisać w jednej technologi cały serwer WWW (czy aplikację serwerową). "Node.js" można naewet załadować (jako firmware) do ESP8266 i postawić na tym cały serwer WWW w cenie 20 PLN (nie mówiąc nawet o ESP32, czy wydajniejszych sprzętach). Potrzebna znajomość HTML, HTTP i Javascript. Oczywiście "Node.js" może się "nie podobać" wielu - co jest statystycznie uzasadnione 😉

Pozdrawiam

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

jeszcze można django, parę innych frameworków z których parę będzie umożliwiało programowanie w fortranie, snobolu i cośtam.net, o micropythonie to już nie wspomnę.

po kiego grzyba?

 

Udostępnij ten post


Link to post
Share on other sites

Równie dobrze można zapytać po kiego grzyba php. Django chociaż bazuje na pythonie, który się czasem może przydać, node.js jednym językiem załatwia front-end i back-end. A PHP to koszmarek, który od początku nadawał się tylko do zrobienia strony domowej.

Udostępnij ten post


Link to post
Share on other sites

django jest fajny dopóki ci się wersja nie zmieni - stare kody nie działają a na mowym systemie nie zainstalujesz wersji sprzed roku. owszem - jest virtualenv, ale to chyba przesada.

javascript (node.js) jest świetnym językiem. pokaż na tym forum chociaż jednego gościa co go zna.

php od wersji 7 to zupełnie inny język. a czy się nadaje tylko do stron domowych... mam kilku klientów ze sklepami na woocommerce, istnieje magento, parę innych... przecież nawet botland siedzi na phpowym sklepie!

tak samo mysql to koszmarek - przecież obsługa kluczy obcych (czyli podstawa dla relacyjnych baz danych) została dodana w wersji 5.x (gdzie to x to wcale nie było zerem).

pobudka, mamy już prawie 20 lat 21 wieku!

 

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
1 godzinę temu, ethanak napisał:

jeszcze można django, parę innych frameworków z których parę będzie umożliwiało programowanie w fortranie, snobolu i cośtam.net, o micropythonie to już nie wspomnę.

po kiego grzyba?

Cześć ethanak,

pewnie ,że jest wiele framework'ów do pisania aplikacji webowych. Może skupię się na zaletach (rzeczywistych lub wymaigowanych które ja widzę);

1) Bardzo mały "footprint" - mieści się w tak małej kostce jak ESP8266 (i nawet działa na niej wydajnie)

2) Jeden język (jedna spójna technologia) załatwia wszystkie aspekty pisania serwera WWW czy aplikacji serwerowej

3) non-blocking I/O model - łatwa wielowątkowość i duża wydajność

4) łatwa integracja z bazami No-SQL (często teraz wykorzystywanych w chmurze, których obsługa jest pisana w Javascript)

5) i chyba najważniejsze - łatwość nauki(w porównaniu do np. Django jest dużo łatwiejszy do nauki.)

Widziałem już nawet ogłoszenia pracy dla programistów systemów embedded , gdzie jako najważniejszą umiejętność podawano dobrą znajomość "Node.js".

Javascript też robi się coeraz popularniejszy,  szczególnie wśród młodzieży.

Ja popróbowałem "Node.js" zarówno na PC jak i na ESP8266 i bardzo mi się spodobał.

Pozdrawiam

 

Edytowano przez FlyingDutch
  • Lubię! 2

Udostępnij ten post


Link to post
Share on other sites
15 godzin temu, ethanak napisał:

php od wersji 7 to zupełnie inny język. a czy się nadaje tylko do stron domowych... mam kilku klientów ze sklepami na woocommerce, istnieje magento, parę innych... przecież nawet botland siedzi na phpowym sklepie!

Cały Forbot również stoi na PHP ;) Potwierdzam również, że zmiana wersji PHP z 5.6 na >7 daje sporo. Widać, że nowe PHP jest znacznie lepiej zoptymalizowane. Przykładowe porównanie wydajności WordPressa na różnych wersjach PHP:

wordpress-5.0-php-benchmarks-v2.png

A wracając do chmury to jeszcze polecam nową prezentację, która dodaje sporo ciekawych informacji związanych z nasza dyskusją. Polecam tylko oglądać na prędkości x1,25, bo lepiej idzie 😉

Udostępnij ten post


Link to post
Share on other sites
16 godzin temu, FlyingDutch napisał:

2) Jeden język (jedna spójna technologia) załatwia wszystkie aspekty pisania serwera WWW czy aplikacji serwerowej

Tutaj miałbym pewne wątpliwości - bo to co się dzieje po stronie klienta jest na tyle różne od działania po stronie serwera, że inny język wydaje się tu być naturalnym rozwiązaniem (ot, takie rozwinięcie tezy że "jak coś jest do wszystkiego to jest do niczego").

Co do integracji z bazami NoSQL to chyba we wszystkich językach istnieją mechanizmy (biblioteki?) to umożliwiające. Rzadko tego używam, ale nigdy nie miałem problemów ze znalezieniem czegoś do Pythona czy C.

O Django to mi nawet nie wspominaj - już wcześniej się wyraziłem 🙂

16 godzin temu, Harnas napisał:

używanie frameworków daje jakieś minimalne bezpieczeństwo

Pozorne. Jak autor będzie chciał coś spaprać to na 100% spaprze, i żaden framework mu nie pomoże 🙂

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...