java 9 co dalej?

java 9 co dalej?
0

Jak Java jest wypierana przez C#? Gdy C# notuje spadek a Java wzrost?
http://www.tiobe.com/tiobe-index/

A spring boot niby fajny ale swoje wady też ma.

0
azalut napisał(a):

bo są bdb zintegrowane - bo tworzone "wspólnie"(...)

Taa, wspólnie ;) JEE to zbiór średnio-pointegrowanych niezależnych frameworków sprzedawanych pod wspólną nazwą

M9
Jak dla mnie ta integracja jest bardzo dobra od JEE 6, czyli od dodania CDI.
azalut
  • Rejestracja:około 12 lat
  • Ostatnio:ponad rok
  • Postów:1129
0

@Zimny Lew
chyba nie próbujesz mi powiedzieć, że poszczególne części JEE się ze sobą cieżko integrują?

0

@vpiotr

C# nie ma szansy zastąpić Javy bo jest jeszcze bardziej produktem jednego producenta...

Ale projekt .NET Core ma szansę bo przynajmniej oficjalnie ma być to rozwiązanie open source nad którym będą "czuwać" różne firmy. Na blogu Microsoftu widziałem ostatnio, że dołączył do nich Samsung więc zapowiada się ciekawie. Ale to dopiero 1.0 więc minie kilka lat zanim będzie można tego użyć do poważnego projektu co nie zmienia faktu że na naszych oczach wyrasta zdecydowana alternatywa dla Javy.

Ile to razy czytałem nawet na tym forum "Gdyby C# nie był tylko Windows-only używałbym go zamiast Javy bo lepiej zaprojektowany, łatwiejszy w użyciu, bo LINQ i w ogóle jakiś taki "fajniejszy"....". Teraz będzie to możliwe.

azalut
ale C# jest.. brzydszy :D pisanie z wielkich liter jest straszne camelCaseJestNajlepszy pozdroJavowcy, chociaz_under_score_tez_jest_spoko
Burdzi0
@azalut Bo ja wiem... jak zaczynałem Javę to pamiętam, że właśnie składnia odmienna od tych C# tak strasznie raziła mnie w oczy
vpiotr
C# ponoć jest bardziej zaawansowany pod względem funkcjonalnym, chociaż wg mnie też wygląda słabo - podobnie jak Objective C ma jakieś dziwne "wypustki" - wytrychy w składni.
azalut
pewnie kwstia kto od czego zaczynał ;) C# jest ok ale ten styl pisania.. zaoralbym
azalut
  • Rejestracja:około 12 lat
  • Ostatnio:ponad rok
  • Postów:1129
0

nie będzie zastepcy
będa systemy zbudowane z mikroserwisów i każdy będzie klepał w czym będzie chciał byleby sie zmiescił w czasie odp 200ms :D

0

Według mnie musiałoby powstac cos nowego, który będzie alternatywą zarówno dla Javy EE i C#.

K6
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 6 lat
  • Postów:46
0

W którymś z postów pojawiła się teza, że Java EE przestaje być opłacalna dla Oracle. Dlaczego? Czy ktoś może to tutaj uzasadnić?

M9
Pewnie dlatego, że Java EE napędza masę konkurencji i to może 2% ich uwagi. Oracle żyje z baz, ERP i middleware za grubą kasę. Java EE nie potrzbuje Oracle.
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 11 godzin
1

@Desu @azalut
Obecnie pracuję właśnie w banku i nasz system mikroserwisów jest oparty na różnych bibliotekach i komponentach. Są w nim na przykład:

  • Akka jako podstawa,
  • Lift framework, którego chciałbym się pozbyć i wstawić coś co trzyma stan klienta po stronie klienta,
  • Lift mapper/ Slick - tutaj pasuje zmigrować na Slicka w całości zwłaszcza, że Slick w wersji 3.2 ma sterowniki do Oracle oficjalnie za darmo,
  • Scalaz - goście z początkowego zespołu lubili sobie poprogramować mocno funkcyjnie (efektem jest np https://github.com/lancewalton/treelog ),
  • Bootstrap i jQuery z poziomu Lifta (czyli kodu Scalowego),
  • Apache Kafka,
  • Apache ActiveMQ,
  • Selenium w testach akceptacyjnych,
  • Oracle na serwerach, H2 w testach,
  • itd

"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
SP
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 2 lata
  • Postów:127
0
kolo625 napisał(a):

W którymś z postów pojawiła się teza, że Java EE przestaje być opłacalna dla Oracle. Dlaczego? Czy ktoś może to tutaj uzasadnić?

Może Weblogic słabo się sprzedaje :p

Vendors have a conflict of interest when it comes to standardization. For vendors, standardization is a two-edged sword. On the one hand, standardization is attractive because it makes it easier to sell the technology. On the other hand, too much standardization is seen as detrimental because vendors want to keep control over the features that distinguish their product from the competition.

http://queue.acm.org/detail.cfm?id=1142044

M9
I tak wolę np. czysty Payara i TomEE jak mam wybór niż WebLogic, który IMO ma sens dopiero jak się potrzebuje FushionApps czy coś w tym stylu.
0
krzysiek050 napisał(a):

Java to nie tylko applety. Właściwie to była pomyłka, nikt tego nie używa, no chyba że do stworzenia artykułów z statystykiami jaka to Java jest dziurawa.
Java na razie nie przestanie być rozwijana, bo jest zbyt silnym graczem na rynku. Jak usuną applety to większość nawet nie zauważy.

Przepraszam, czat wp ciągłe używa i ciągle to jest jedyny sposób na dostanie się do ich czata. Nawet aplikacji na Androida nie mają

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Stacktrace
  • Postów:6821
0

@kolo625, JavaEE to nie tylko WebLogic, ale po stronie Oracle przede wszystkim ludzie, którzy pracują nad standardami, robią badania, opracowują specki. To są koszty i to poważne. http://arstechnica.com/information-technology/2016/07/how-oracles-business-as-usual-is-threatening-to-kill-java/ Co prawda było sprostowanie od Oracle, gdzie spółka zapowiedziała kontynuację prac nad JEE, ale zapewne zmieni się forma procesu.

Warto tu wspomnieć, że JavaEE od samego początku miała dużego pecha, bo poza potwornie zj#@$@# architekturą pierwszych wersji, był też problem ze sprzedażą tego rozwiązania. Sytuacja uległa zmianie, gdy całkowicie otworzono JEE na potrzeby tworzenia własnych implementacji przez firmy inne niż Sun.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
0

@Koziołek,

to co się stanie jak Oracla przestanie rozwijać jave ee? czy jak przestanie rozwijać jave ee to również przestanie rozwijać jave se? Wszyscy będziemy musieli przeżucić się na C# :(?

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Javy SE, a dokładniej platformy JVM to tak szybko nie przestanie rozwijać. To co zrobi z JEE jest wielką tajemnicą, ale można spróbować zgadnąć:

  • Java EE 8 będzie ostatnią Javą EE. Późniejsze wersje już nie powstaną.
  • Jako że Java 9 ma wspierać moduły to Java EE 9 będzie "lekką" specyfikacją opisującą tylko zasady modularyzacji specyficzne dla platformy EE (minimalne wymagania). Coś w rodzaju profili, ale na bazie mechanizmu modułów.
  • Java EE 9 będzie "kiedyś w przyszłości", bez jakiś konkretnych dat i deklaracji.

Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
0

@Koziołek,

a myślisz, że jak przestaną rozwijać jave EE to java z tymi jej frameworkami takimi jak spring da sobie radę?

W ogóle to dlaczego ta technologia się tak słabo sprzedaje? Rozumiem, że Microsoft ze swoim C# nie narzeka, bo nadal kładą $ w rozwijanie tego framworka asp.net To w czym to jest lepsze?

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Java EE w ogóle się nie sprzedaje. Specyfikacja jest otwarta. Jednak jej utrzymanie kosztuje. Sprzedają się rozwiązania w rodzaju WebLogica, ale tu jest silna konkurencja.

Co do frameworków to nie one są problemem. JEE to też tylko ulepek specyfikacji :) Problematyczne może być standaryzowanie pewnych rozwiązań. Jak by nie patrzeć Spring korzysta ze standardowych elementów JEE (przynajmniej kiedyś ostro i jawnie korzystał).


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
0
Zimny Młot napisał(a):

W ogóle to dlaczego ta technologia się tak słabo sprzedaje? Rozumiem, że Microsoft ze swoim C# nie narzeka, bo nadal kładą $ w rozwijanie tego framworka asp.net To w czym to jest lepsze?

Bo niektóre implementacje Javy EE to jest pain in the ass. Porównaj choćby "surowy" kod Javy i Hibernate, żeby wyciągnąć coś z DB. W Hibernate to zajmie 5x mniej kodu niż w Javie.
Mi się wydaje, że tylko niektóre paczki z Javy EE przestaną być rozwijane, a nie że całą technologię porzucą. Strzeliliby sobie w kolano takim zagraniem.

0
Biały Mleczarz napisał(a):

Bo niektóre implementacje Javy EE to jest pain in the ass. Porównaj choćby "surowy" kod Javy i Hibernate, żeby wyciągnąć coś z DB.

A jak to wygląda w surowym C#?

Koziołek
Tak samo. Tylko, że druk kolczasty z # bardziej szarpie i większe rany robi :)
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Bo niektóre implementacje Javy EE to jest pain in the ass. Porównaj choćby "surowy" kod Javy i Hibernate, żeby wyciągnąć coś z DB. W Hibernate to zajmie 5x mniej kodu niż w Javie.

Jestem daleki od tego typu ocen... szczególnie, że w Javie możesz użyć "normy" w rodzaju JPA, której jedną z implementacji jest Hibernate.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
M9
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 6 lat
0

Specyfikacja JEE na pewno nie padnie. Inne firmy wezmą się za standaryzację. Im mniej Oracle tym lepiej. Koszty standaryzacji nie są tak wysokie, ponieważ to nie R&D, Tu nie ma nic innowacyjnego. Wystarczy zebrać dobre, powszechnie używane praktyki. Gdy specyfikacja padnie powstanie wieża babel. Będzie trudniej programować na różne serwery aplikacyjne. Taki JBoss będzie wtedy kolejnym Springiem. Albo Red Hat stworzy własną specyfikację JEE2 i wypną się na Oracle. Ja totalnie nie widzę po co do tworzenia JEE potrzebny jest jakiś Oracle skoro Springa daje radę pisać 1 firma.

Poza tym wielkim beneficjentem istnienia JEE jest sam Spring.

Co innego koszt rozwijania serwerów aplikacyjnych. To jest konkretna kasa. Tyle, że GlassFisha wzięła Payara. I prawde mówiąc efekty są niezłe.

edytowany 6x, ostatnio: margor90
azalut
  • Rejestracja:około 12 lat
  • Ostatnio:ponad rok
  • Postów:1129
0

@Wibowit
w banku? taki stack? banku krwi? spermy? :D scala? bank? coś mi sie ostro nie zgadza, ale szczerze gratuluje ;)
duży w tym projekt jest? czy to jakiś mniejszy microservice?

btw fajnie sie slicka uzywa?

odnosnie tematu: wierzyc mi sie nie chce ze JEE mogłoby przestać być rozwijane a jedynie utrzymywane, a po latach zapomniane i utrzymywane jak COBOL
ok wspominacie o C# i .NETcie ale co oprócz tego? microsoft nie wygrał świata telefonów to wygra świat webapplikacji? eee

trudno się nie zgodzić, że mamy bardzo wiele ciekawych języków, każdy z nich ma równie wiele fajnych frameworków: Akki, Playe, Slicki, Squeryl, Spark - ale to jednak nie jest to samo co JEE jako pełen zestaw narzędzi. te frameworki klada nacisk na konkretny temat, wspolbieżnosc, front-end, data-processing itp
powoli zaczynam wierzyć w to co napisałem wcześniej jako pół żarcik - teamy będą komponowane w różnych technologiach a cały system bedzie gadał w czyms technology-independent, a nad wszystkim bedzie czuwał jeden, dobry orchestrator naklepany jeszcze w JEE albo C# :D

edytowany 1x, ostatnio: azalut
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 11 godzin
0

Normalny duży bank. Trochę szczegółów jest tutaj: https://www.linkedin.com/in/channingwalton (OTC Client Clearing) A tutaj: https://skillsmatter.com/skillscasts/5836-fun-and-profit-within-the-evil-empire-scala-in-finance jest filmik innych ziomków (których zdążyłem poznać w przeciwieństwie do Waltona). Projekt zaczynał w Londynie, więc obecność Scali powinna być mniej zaskakująca - rynek programistów Scali w Londynie jest dość spory, więc tam pracodawcy nie mają obaw, że im się zespół rozsypie i nie będą mieli kogo zatrudnić.

Slicka jest niewiele w obecnym projekcie, niestety znacznie więcej jest Lift mappera. Ze Slickiem miałem więcej doświadczenia w VirtusLabie i było spoko. Na pewno nie chciałbym babrać się z żadnym ORMem.

trudno się nie zgodzić, że mamy bardzo wiele ciekawych języków, każdy z nich ma równie wiele fajnych frameworków: Akki, Playe, Slicki, Squeryl, Spark - ale to jednak nie jest to samo co JEE jako pełen zestaw narzędzi. te frameworki klada nacisk na konkretny temat, wspolbieżnosc, front-end, data-processing itp
powoli zaczynam wierzyć w to co napisałem wcześniej jako pół żarcik - teamy będą komponowane w różnych technologiach a cały system bedzie gadał w czyms technology-independent, a nad wszystkim bedzie czuwał jeden, dobry orchestrator naklepany jeszcze w JEE albo C#

W IT świętym Graalem jest właśnie komponowalność, a nie wielkie i silnie wewnętrznie powiązane kobyły. Przez to, że mamy wielkie kobyły to ciężko projekty integrować z innymi i stopniowo unowocześniać. Idealnie byłoby mieć całkowicie niezależne biblioteki służące do różnych celów i prosto je integrować. Scalowy ekosystem idzie właśnie w tym kierunku.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
R3
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 2 lata
  • Postów:320
0

Scala i banki to wlasnie idealne polaczenie.

0

Moim zdaniem jakby nie mili zamiaru rozwijać Javy EE to by nie wypuszczali kolejnej wersji. Muszą mieć w tym interes, bo przy tak grubej inwestycji nie ma sentymentów. Po drugie jakby to wyglądało? Mają system i nagle przestają go wspierać? To by inne firmy zaczęły się bać coś kupować od nich, bo mogłoby się okazać, że nagle zniknie wsparcie dla jakiegoś produktu. Wydaje mi się, że raczej będą dążyć do tego aby ta Java EE z wersji na wersję była coraz lepsza...

M9
Microsoft co chwile zabija swoje produkty. I żyje. Na tym polega korporacja, aby ciąć koszty na nierentownych projektach.
2

Nastąpi wielka era w JS.
Wszystko będziemy pisać w JS.

Drżyjcie!

Burdzi0
Pier**le, zostaję drwalem
azalut
ja product managerem i bede kazał ludziom pisać soft w JS i będę patrzył jak się męczą <ja_w_wersji_sadysta>
M2
Sam sobie programuj w Java Script...
Burdzi0
  • Rejestracja:prawie 9 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Futurama
  • Postów:887
0

W takim razie chyba logicznym pytaniem jest czy warto zaczynać naukę JEE? Czy skupić się na czymś bardziej przyszłościowym?


Bite my shiny metal ass!
Life throws you an error code like that, you don't have the luxury of a ZnVja2luZw== pop-up explanation *Robię projekty studenckie, pisz priv ;) *
0
Burdzi0 napisał(a):

W takim razie chyba logicznym pytaniem jest czy warto zaczynać naukę JEE? Czy skupić się na czymś bardziej przyszłościowym?

Obecnie najlepiej umiec elementy JEE i Springa jednoczesnie. Jesli o jave chodzi.

Burdzi0
Pytanie nie brzmiało co warto znać (choć oczywiście jest to przydatna wiedza), tylko czy zaczynać naukę. Pytam czy czasu wystarczy przed potrzebą kolejnego przekwalifikowania się
M9
Zaczynaj naukę JEE. Jak nie użyjesz czystego to w Springu się przyda. Ale wybrane specyfikacje np. JSR330, CDI, JAX-RS, Bean Validation, JPA, JSF jak PrimeFaces pasuje. Jak masz serwer aplikacyjny to warto też EJB. Jak zwykle odpowiedź to ucz się tego co potrzebne, gdy potrzebne.
azalut
  • Rejestracja:około 12 lat
  • Ostatnio:ponad rok
  • Postów:1129
0

@Burdzi0 to nie "umrze" (jeśli w ogóle) przez długie lata, nawet projektów robionych na JEE7 jest sporo, JEE8 tez bedzie sporo, dalej będzie rozwój + maintanance
wciąz utrzymuje sie hype na jave, wiec jesli chcesz w niej pracowac to się ucz.
nawet jesli to ma zamiar umrzec za x lat to zdarzysz sie o tym pewnie przekonać jeśli śledzisz temat i w domowym zaciszu nauczyć czegoś fancy jak kotlin, scala, node albo inne :P

edytowany 2x, ostatnio: azalut
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Stacktrace
  • Postów:6821
2
Burdzi0 napisał(a)

W takim razie chyba logicznym pytaniem jest czy warto zaczynać naukę JEE? Czy skupić się na czymś bardziej przyszłościowym?

Tak warto, ponieważ jeszcze przez wiele lat będziesz miał zajęcie. Pytanie, co jest bardziej przyszłościowe? IMO, trzeba na nowe technologie patrzeć uważnie, ale nie można przepowiedzieć, co będzie przydatne, za dajmy na to 5 lat.

ps. https://www.thoughtworks.com/radar


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
edytowany 1x, ostatnio: Koziołek
0

A czym polecilibyscie sie pobawic z 'alternatyw' do java ee/ spring? 4 fun.

Moje typy
Python i flask
Node.js
Go lang
Elixir i pheonix

Pythona znam malo a w sumie chetnie bym sie nim pobawil.

0

jak 4fun to tylko node.js

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)