Przyszłość tworzenia aplikacji

Przyszłość tworzenia aplikacji
KK
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 15 godzin
  • Postów:191
0

Natknąłem się na taki post Przyszłość programowania - app desktop vs app web o tym że web lepszy od desktopa
web ma tą zaletę że nie trzeba

  • nic ściągać
    -nic aktualizować
    -odpali się na każdym systemem z wyszukiwarką
    moc obliczeniowa co prawda nie powala ale nikt nie robi symulacji na nim.

ale czy to przyszłość? Chciałbym waszej opini ja wam przedstawię plusy fluttera.

ale od jakiś 3 miechów uczę się fluttera który jest frameworkiem od googla
jego zalety to
-jest na większość systemów tworząc jedną aplikację tworzy się tak naprawdę wersję webową android ios i wiele innych (ktoś powie, że z aplikacji webowych można za pomocą jakiś nażędzi zrobić aplikacje desktopowe ale trzeba się z tym bawić we flutterze wpisuje się 2 linijki w cmd i już się kompiluje z marszu na jakiś system)
-jest szybki itd

  • wszystko robi się w jednym języku nie licząc jakiś zapytań sql czasem. Nie obchodzi cię css html php js itd.
  • ma się wyj*** na internet(jak nie ma komunikacji poza sieć ale wewnętrznie w sieci można za pomocą udp i socketów )
    o ile się nie mylę aplikacje z google play itd same się aktualizuję więc ten problem to już chyba nie problem.
AO
z wyszukiwarką - no chyba z przeglądarką
KK
pewnie ma pan rację
DR
Nie ma wsparcia dla 3D, dziękuję dobranoc. Można się rozejść :P
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
3
  1. Jak coś jest do wszystkiego to jest do niczego ;)
  2. To nic nowego, takich frameworków na mobile zawsze było kilka i mimo to nie zrobiły wielkiej kariery. Prawda jest taka, ze im bardziej złożona aplikacja tym większa potrzeba używania natywnego API platformy.
  3. Aplikacja webowa generalnie ma z góry określony ekosystem więc argument że działa na różnych systemach nie ma sensu.

"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
KK
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 15 godzin
  • Postów:191
0

@Shalom: To google więc wiesz skupili się na android i fuchsia:)

KK
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 15 godzin
  • Postów:191
0

co prawda większe aplikacje składają się z rozszerzeń . Jedne są na androida inne na ios inne na web więc to nie jest też tak pięknie że na wszystkie i trzeba szukać zamienników rozszerzeń

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
4

To google

I co z tego? Google jest znany z wymyślania i ubijania projektów ;) Jutro mogą uznać ze jednak z tego rezygnują. Jeszcze raz: to serio nie jest nic nowego. react, ionic, phonegap, xamarin, cordova... Jest tego cała masa, ale mają cechę wspólną: nadają się do prostych apek i z reguły do niczego więcej.

No i to jest zupełnie inny segment niz aplikacje webowe.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
baant
  • Rejestracja:około 11 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Wrocław
  • Postów:524
2

Flutter flutterem, ale każdy kogo obchodzi wydajność apki na telefonie i tak robi w native, więc trzeba sie naumieć dodatkowo developmentu na androida/ios

edytowany 1x, ostatnio: baant
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:41 minut
  • Postów:8403
1

ale czy to przyszłość? Chciałbym waszej opini ja wam przedstawię plusy fluttera.

Przyszłością raczej nie będzie jedno konkretne rozwiązanie, tylko obstawiam, że przyszłość będzie wyglądać tak jak teraz - czyli, że są różne opcje i niektórzy używają tego, inni czego innego. Jedna technologia ma zalety A, B, C, D ale ma wady X, Y, Z, których to wad nie ma jakaś inna technologia.

I wybór niekoniecznie musi być czysto technologiczny, bo np. jedna technologia jest bardziej popularna (więc to zaleta sama w sobie, bo popularność -> większy ekosystem / wsparcie społeczności / łatwiej znaleźć programistę itp.). Z kolei jakaś inna technologia może nie być zła, ale ktoś, kto decyduje o wyborze technologii, jej nie lubi (albo odwrotnie - jest fanem danej technologii).

Więc - przyszłością są różne technologie i wątpię, żeby jedna technologia zdominowała rynek (chyba, że ktoś jej pomoże - jak Steve Jobs pomógł HTML5 wygrać z Flashem).

ale od jakiś 3 miechów uczę się fluttera który jest frameworkiem od googla
jego zalety to

No właśnie. A jakie ma wady? Nie znam fluttera, ale jak ktoś mi próbuje coś sprzedać w samych superlatywach, to albo jest fanem/twórcą danej technologii (i ma skrzywiony pogląd) albo dopiero zaczyna w niej pracować (i jeszcze nie poznał jej wad). Dla mnie bardziej przekonująca jest lista plusów i minusów danej technologii :)

wszystko robi się w jednym języku nie licząc jakiś zapytań sql czasem. Nie obchodzi cię css html php js itd.

Dobra, w sumie napisałeś (mimowolnie) wadę. wszystko robi się w jednym języku - czyli w domyśle: trzeba się uczyć nowego języka, zamiast używać języków, które się już zna.


edytowany 1x, ostatnio: LukeJL
KK
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 15 godzin
  • Postów:191
1

ten język jest podobny do javy . i kotlina to dart

Są wady jak np to że to jest nowe i teraz w wyniku błędu w środowisku android studio w nowej wersji są pewne błędy kompatybilności że framework tak jakby nie widzi środowiska. Wadą jest też to że jak ktoś chce tworzyć na androida i ios to musi umieć skonfigurować niektóre pliki android i ios jak info.plist manifesty i gradle

Ale mi się już nie chce uczyć tych wszystkich języków to jest męczące. Więc pomyślałem o wszystkim w jednym. Robię trochę tak jak z programowaniem mikrokontrolerów (hobbystycznie pÓÓÓÓki co). Wybrałem arduino ide(to są środowiska determinujące dany język) nie jakieś atmel studio do avr albo jakieś stm32cube do stm32 bo po pierwsze w arduino ide mogę zarówno robić na avr i stm32 w jednym języku . Może trochę kod jest mniej zoptymalizowany ale to tak jak z assemblerem niektórzy twierdzą że jest dużo szybszy od c++ ale to boyło 30 lat temu teraz kompilatory są tak wydajne, że większość assemblerowców napisze tak samo zoptymalizowany kod jak w c++. Albo nawet gorzej.

W ogóle to do tej pory nie rozumiem po co tyle języków programowania. Przecież wystarczyło by może ze 3. Jeden ogólny drugi do baz danych a trzeci do szybkich algortmów. We wszystkich rozchodzi się o to samo. To tylko kolejne warstwy abstrakcji nad językiem maszynowym którego pierwszą warstwą abstrakcji był assembler.

edytowany 2x, ostatnio: Ktos
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 godziny
0

Co do arduino to zobacz sobie plugin platformio do VSC bo Arduino IDE to podobno bardzo kiepski jest. (u mnie nawet sie nie dalo uzywac bo nie byl kompatybilny z themem systemowym i nic nie bylo widac - tyle moge o nim powiedziec ;) )

W ogóle to do tej pory nie rozumiem po co tyle języków programowania. Przecież wystarczyło by może ze 3. Jeden ogólny drugi do baz danych a trzeci do szybkich algortmów. We wszystkich rozchodzi się o to samo. To tylko kolejne warstwy abstrakcji nad językiem maszynowym którego pierwszą warstwą abstrakcji był assembler.

Z takim podejsciem zastrzymalibysmy sie w erze Cobola, Fortrana i co tam jeszcze bylo trzeciego :) (moze Lisp)


λλλ
edytowany 8x, ostatnio: stivens
Ktos
Arduino IDE to nie jest kiepski, to dla jakiegokolwiek większego projektu koszmar. Ono przecież nie podpowiada składni nawet.
stivens
Jak pisalem - ja nawet nie mialem jak przetestowac bo sie sypnal ;)
KK
W ise design suite do fpga tam to dobiero są spartańskie warunki te nie podpowiadanie składni to już nawet przymknąłem oko. Ważne że funkcje mają swoje kolorki.
KK
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 15 godzin
  • Postów:191
0

a zobaczę
No wydaje się spoko. Pisze się dosłownie tak jak w tym na arduino ide. Nawet sposób instalacji podobny (bardzo) do rozszerzeń z arduino no ale największą zaletą jest to że tło jest czarne i oczy się nie męczą jak z tym arduino.

edytowany 1x, ostatnio: kamil kowalski
stivens
A tlo to sobie mozesz dowolne z "oferty" vsc wybrac
stivens
Ja bym na technikalia zwrocil uwage (np. podpowiadanie skladni)
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 7 godzin
3

Wybrałem arduino ide(to są środowiska determinujące dany język) nie jakieś atmel studio do avr albo jakieś stm32cube do stm32 bo po pierwsze w arduino ide mogę zarówno robić na avr i stm32 w jednym języku

W języku i tak możesz robić (np. C), ale Arduino daje ci pewną wspólną warstwę abstrakcji, co jest miłe. Jako platforma Arduino ma sporo wad, na szczęście wraz z arduino-cli trochę może zostanie naprawione.

We Flutterze pobawiłem się przez ostatnie dwa miesiące i muszę przyznać, że całkiem mi się podoba. Czy to będzie całkowita przyszłość? Raczej nie. Ma swoje wady (i nie tylko to, że producentem jest Google).

W ogóle to do tej pory nie rozumiem po co tyle języków programowania. Przecież wystarczyło by może ze 3. Jeden ogólny drugi do baz danych a trzeci do szybkich algortmów. We wszystkich rozchodzi się o to samo. To tylko kolejne warstwy abstrakcji nad językiem maszynowym którego pierwszą warstwą abstrakcji był assembler.

xkcd: standards

loza_wykletych
loza_wykletych
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 4 lata
  • Postów:854
1

Przyszłość jest jedna - jeszcze więcej RAMu, cykli procesora i telemetrii przy rehaszowaniu starych idei co by usprawiedliwić (i przykryć) ageism w polityce HR. Cała reszta to PR.

A co do Fluttera - lepiej ucz się SDLa. Ta sama idea, napisany w uniwersalnym C (+ bindingi do normalnych języków) i przede wszystkim sprawdzony w boju.


Z wszelkiego drzewa tego ogrodu możesz spożywać według upodobania - ale z drzewa poznania dobra i zła nie wolno ci jeść, bo gdy z niego spożyjesz, niechybnie umrzesz.
KK
pewnie gdybym pisał o sdl to kto inny napisałby aby uczyć się fluttera XD
FI
FI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 4 lata
  • Postów:471
0

Ceglane mosty, domy i samoloty!

KK
już myślałem że nie ma to nic wspólnego z tematem XD
loza_wykletych
loza_wykletych
Domy jeśli już to szklane, samoloty również, co do mostów to się nie wypowiem.
KK
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 15 godzin
  • Postów:191
0

@loza_wykletych: @filemonczyk:

loza_wykletych napisał(a):

Przyszłość jest jedna - jeszcze więcej RAMu, cykli procesora i telemetrii przy rehaszowaniu starych idei co by usprawiedliwić (i przykryć) ageism w polityce HR. Cała reszta to PR.
ja nic z tego nie rozumiem

no ale to jest smutne, że w części zawodów ludzie starsi swój wiek nadrabiają doświadczeniem a w pewnym wieku czas zaczyna odbierać to co kiedyś dał i coraz ciężej się uczyć a w programowaniu doświadczenie nie uratuje bo doświadczenie 40 letnie jest tyle samo warte co 3 letnie.

edytowany 1x, ostatnio: kamil kowalski
loza_wykletych
loza_wykletych
Dlatego co mądrzejsi skaczą do zarządzania zespołami albo idą w mentoring i piszą książki ;)
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 7 godzin
2

w programowaniu doświadczenie nie uratuje bo doświadczenie 40 letnie jest tyle samo warte co 3 letnie.

To nie takie proste. Technologie się zmieniają i wciąż się trzeba uczyć, ale pewne koncepcje, pomysły - zostają. Dodatkowo masz doświadczenie z samego prowadzenia/uczestniczenia w projektach (wiesz jak bardzo rzeczy się zepsują, wiesz jak planować, wiesz jak estymować itp.) albo wiesz o rzeczach z konkretnej domeny problemu (np. masz doświadczenie w branży.. nie wiem - kosmicznej). Po pewnym czasie fakt, że piszesz we Flutterze czy innym JavaScripcie nie ma tak wielkiego znaczenia - doświadczony programista jest w stanie dość łatwo przerzucić się na inne narzędzie - nie będzie w nim od razu ekspertem, ale da radę.

KK
co racja to racja podstaw pythona to sie nauczyłem w 10 min . ogólna zasada ta sama tylko inaczej się zapisuje.
99xmarcin
  • Rejestracja:prawie 5 lat
  • Ostatnio:4 miesiące
  • Postów:2420
0

Na oko przyszłość to interfejsy bardziej przyjazne człowiekowi:

  • Alexy i inne asystenty, komunikacja za pomocą głosu
  • Wearables typu Apple Watch które mierzą tętno, ciśnienie i h*** wie co tam jeszcze. Już teraz Apple Watch ostrzega jak siedzisz bez ruchu ponad 1h przed kompem :P Generalnie tego typu urządzenia zastąpią zapewne trenerów osobistych, będą nie tylko pomocą w dbaniu o formę ale również o zdrowie.

Klawiatura i ekran staną się przeżytkami których używa tylko niewielka część społeczeństwa (programiści), "normalni" ludzie będą się komunikować z maszynami za pomocą głosu.

Ekrany nawet te LCD to zabierające miejsce na biurku rupiecie. W przyszłości będziemy mieli urządzenia w stylu google glass które wyświetlą ci przed oczami obraz jaki chcesz, gdzie chcesz i w jakiej odległości chcesz. Przyjazne oczom i super przenośne. Zapewne co bardziej techniczni będą instalować adblockery, będą również VR apki pomagające w parkour czy jeździe na deskorolce lub innym cudzie. Znając naturę ludzką będą też pewnie inne apki np. dorabiające wąsy szefu itp.

Sporo aplikacji będzie pisana poprzez naukę (tak jak robią to dzieci). Programiści będą przypominać mix data-science i AI-dev'a, programowanie będzie polegać na stworzeniu odpowiedniego zbioru uczącego oraz zapewnieniu odpowiedniego marginesu błędu.

OK trochę się zapędziłem, ale tak może wyglądać przyszłość za 50 lat...

A teraz wracając na ziemię: świat idzie w mobile. Cokolwiek co dobrze działa na smartphone ma szansę na sukces. Osobiście obstawiam aplikacje-strony www bazujące na WASM'ie. Ale apki natywne też powinny się trzymać nieźle - zwłaszcza że niektóre elementy korporacyjne (Apple) będą przeciwne obchodzeniu ich sklepów z niezwykle wysoką marżą.


Holy sh*t, with every month serenityos.org gets better & better...
Ktos
Heh, przypomniało mi się jak w okolicach 1999 roku widziałem wizje przyszłości, że właśnie klawiatury nie, ale będziemy posługiwać się tylko głosem w komunikacji z maszyną. I że ta przyszłość nadejdzie już w 2010 roku ;)
loza_wykletych
loza_wykletych
A co do sklepu Apple - nie byłbym taki pewien. Patrząc po raportach dochody ze sklepu stanowią coraz mniejszą część ich przychodów. I to od lat. Pytanie kiedy uznają że gra nie warta świeczki (utrzymania i ew. pozwów) i otworzą aplikacje na płatności zewnętrzne albo pójdą po oryginalnej myśli Jobsa w pełne wsparcie PWA. Obecnie próbują coś z tym trendem zrobić poprzez App Clips (apki bez instalacji) ale wątpię by to chwyciło na dłuższą metę.
KK
może was zainteresować coś takiego jak neuralink od elona muska interfejs mózg maszyna pÓÓÓÓki co to testują na świniach .
loza_wykletych
loza_wykletych
@kamil kowalski: To żeś się obudził. Neuralink to odprysk tajnego projektu DARPA i testują go już od lat co najmniej kilkudziesięciu. Słyszałem plotki że zrobili offshore tego projektu do Polski w ramach wejścia do NATO i ponoć niektóre świnie dostały wtedy podłączenie do Internetu. Plotki bo to wszystko jest oczywiście classified ale kto wie...
KK
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 15 godzin
  • Postów:191
0
0xmarcin napisał(a):
  • Alexy i inne asystenty, komunikacja za pomocą głosu
  • Wearables typu Apple Watch które mierzą tętno, ciśnienie i h*** wie co tam jeszcze. Już teraz Apple Watch ostrzega jak siedzisz bez ruchu ponad 1h przed kompem :P Generalnie tego typu urządzenia zastąpią zapewne trenerów osobistych, będą nie tylko pomocą w dbaniu o formę ale również o zdrowie.

A co do zastępowania zawodów przez maszyny. To ja się w ogóle zastanawiam jak to jest. Trąbią że kasjerzy zostaną zastąpieni przez maszyny (w niektórych tesco tak jest )ale jakoś tego nie realizują(najprostsza czynność do zastąpienia). Chyba za 30 lat. Pomijając fakt, że gdzieś czytałem, że chyba ze 30% zawodów jest bezsensownych i coraz bardziej się z tym zgadzam.

Zobacz pozostały 1 komentarz
Miang
a jest kasjerka co tylko na kasie siedziw sklepie? bo z tego co wiem mają większy zakres obowiązków
99xmarcin
W mojej biedrze nie ma i trzeba machać ręką aż się któraś z kasjerek zlituje i przyjdzie...
LukeJL
gdzieś na świecie robią już eksperymenty, żeby w ogóle nie było kas, tylko, żeby kamery śledziły każdy ruch człowieka i wykrywały za pomocą AI, co wrzucił do wózka. Więc to może być przyszłość.
Miang
RFID a ni AI
EL
  • Rejestracja:ponad 4 lata
  • Ostatnio:około 5 godzin
  • Postów:138
0
kamil kowalski napisał(a):

Może trochę kod jest mniej zoptymalizowany ale to tak jak z assemblerem niektórzy twierdzą że jest dużo szybszy od c++ ale to boyło 30 lat temu teraz kompilatory są tak wydajne, że większość assemblerowców napisze tak samo zoptymalizowany kod jak w c++. Albo nawet gorzej.

Czesc mojej pracy to pisanie na androida w neonie. Ostatnio nie 30 lat temu ale kilka godzin temu. I nie zauwazylem zeby jakikolwiek kompilator chocby zblizyl sie wydajnoscia, mimo ze maja mnostwo optymalizacji o ktorych zapewny nigdy nie slyszalem. Gdybym zamiast tego pisal w jakiejs zabawce do wszystkiego to rezultat by byl tak zalosny ze bym musial szukac innej pracy.

KK
Z tym c to chodziło mi raczej o mikrokontrolery.
KK
równie dobrze można tworzyć układy asic w vhdl i to jest prawdziwa oszczędność i szybkość . Ale nikt tego nie używa bo trudny język .
loza_wykletych
loza_wykletych
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 4 lata
  • Postów:854
0
Ktos napisał(a):

To nie takie proste. Technologie się zmieniają i wciąż się trzeba uczyć, ale pewne koncepcje, pomysły - zostają. Dodatkowo masz doświadczenie z samego prowadzenia/uczestniczenia w projektach (wiesz jak bardzo rzeczy się zepsują, wiesz jak planować, wiesz jak estymować itp.) albo wiesz o rzeczach z konkretnej domeny problemu (np. masz doświadczenie w branży.. nie wiem - kosmicznej).

Technologie w sensie? Frameworki? Języki?

Po pewnym czasie fakt, że piszesz we Flutterze czy innym JavaScripcie nie ma tak wielkiego znaczenia - doświadczony programista jest w stanie dość łatwo przerzucić się na inne narzędzie - nie będzie w nim od razu ekspertem, ale da radę.

Bo nie ma. Ale fakt że możesz z łatwością usprawiedliwić zmieniającymi się trendami redukcję działów maskując przy tym kryterium wiekowe przed związkami zawodowymi czy społeczeństwem jak najbardziej ma. I do tego piłem.


Z wszelkiego drzewa tego ogrodu możesz spożywać według upodobania - ale z drzewa poznania dobra i zła nie wolno ci jeść, bo gdy z niego spożyjesz, niechybnie umrzesz.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)