Hosting dla aplikacji webowych na platformę Java

Hosting dla aplikacji webowych na platformę Java
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:14 minut
5

Hostowanie aplikacji w języku Java i językach kompilowanych do Javowego bajtkodu - zasady działania:

Zwykle (?) serwisy hostujące przyjmują od razu skompilowane aplikacje (np w plikach WAR) i nie zawierają kompilatora Javy. Jednocześnie popularne języki na platformę Java różne od języka Java, np Scala, Groovy, Clojure, etc kompilują się do bajtkodu prawie nie różniącego się od tego wygenerowanego z języka Java. Z tego względu, o ile dany język nie wymaga jakichś funkcjonalności niedostepnych na danym hostingu, to powinien działać tak dobrze jak język Java.

Chmury obliczeniowe:

Google App Engine
Cechy charakterystyczne:

Amazon Elastic Compute Cloud
Cechy charakterystyczne:

  • Brak wielu ograniczeń z GAE/J
  • Standardowy model serwowania treści - zamiast tworzyć instancje na żądanie, instancje są mniej więcej trwałe, dzięki temu można budować aplikacje, które wolno się uruchamiają, np korzystają z Hibernate, JBoss, itp itd
  • Można korzystać za darmo, a darmowe limity są nawet dość duże

Heroku
Cechy charakterystyczne:

  • Wiele dostępnych języków z pełną funkcjonalnością
  • darmowa opcja podstawowa (1 worker baza postgres do 10k rekordów)
  • Duża ilość "dodatków"

Microsoft Windows Azure
Cechy charakterystyczne:

  • Możliwość korzystania za darmo przez 3 miesiące

Hosting standardowy

EATJ
Cechy charakterystyczne:

  • Lokalizacja: Kalifornia, USA
  • Można przetestować za darmo; jest trial, ale bardzo upierdliwy - Tomcat jest wyłączany co 6 godzin i trzeba się logować, by go włączyć

Lista jest kiepska i mało wyczerpująca, bo mam niewielkie doświadczenie z hostingami. Wszelkie uwagi i sugestie mile widziane.

// EDIT by Koziołek:

MochaHost
zalety:

  • niskie koszty
    Wady:
  • hosting nie obejmuje wsparcia dla JEE

OpenShift
Zalety:

  • wysoka jakość usług
  • stabilność
    Wady:
  • produkcja RH czyli dostępny JBoss.

jelastic


"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 10x, ostatnio: Koziołek
Zobacz pozostały 1 komentarz
Wibowit
z bazą czy bez? ja całej darmowej konfiguracji jakoś nie przyuważyłem. jakby co to raportuj do Koziołka, bo ja już nie mogę edytować posta.
hauleth
Z bazą, ale tylko 5 MB, jednak zawsze można wtedy użyc innej, zwenętrznej i tańszej/darmowej jak np. Amazon.
Wibowit
jak zewnętrzna to lipton, bo zwiększa lagi drastycznie, a 5 MB to prawie nic
hauleth
Zawsze za 50 baksów masz 1TB lub za 20 20 MB shared. Nie zwiększy lagów jak dasz na Amazon bo Heroku to tak naprawdę nakładka na AWS.
Wibowit
a to nie wiedziałem, że Heroku jest tylko nakładką na AWS. w każdym razie poprawki zgłaszaj do Koziołka.
lipkerson
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 2 lata
2

I to wszstko? tzn. nie zrozum mnie źle - dzięki za powyższy post bo kiedyś szukałem podobnego zestawienia i niestety nie znalazłem.
Chodzi mi - Czy to naprawdę wszystko co mogę w necie znaleźć?Za darmo? Te ograniczenia są zabójcze niekiedy.Wiem że za darmo umarło ale jednak...


Another jam from the world for the jam from the voices of the world......
Wibowit
zobacz na jelastic; jak spróbujesz to opisz doznania :P
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:14 minut
1

Oczywiście, że to nie wszystko, tylko to co w jakimś stopniu kojarzę lub znam (GAE i EATJ przetestowałem).

Można poszukać w Google: www.google.pl/search?q=cheap+java+hosting np http://www.mochahost.com/java.php i stawiać na tym jakieś tandetne stronki jak to zwykle robią początkujący PHPowcy, ale jak chce się czegoś lepszego ale standardowego to zostają VPSy, które przecież jakieś drogie nie są: http://www.hetzner.de/en/hosting/produkte_vserver/vq7

W zasadzie @Koziołek może dodać MochaHost do listy (mam nadzieję, że zauważy to ;p).

Te ograniczenia są zabójcze niekiedy.

Tak? Chmury są tak zaprojektowane żeby były skalowalne. Np nierelacyjna baza danych w GAE - jak będziesz miał bardzo dużo użytkowników to i tak będziesz musiał wywalić najbardziej obciążające relacje z bazy i trzymać powielone dane w tabelach. W GAE musisz robić to od początku (tzn unikać relacji), więc nie ma problemu, gdy nagle podskoczy popularność.


"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
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Mochę kiedyś sprawdzałem. W sumie nic specjalnego, ale dla jakiś drobnych projektów całkiem znośne.

@lipkerson, to zależy co chcesz osiągnąć. Ograniczenia w hostingach java są zazwyczaj związane z dość dużym zapotrzebowaniem serwerów na zasoby oraz z modelem działania gdzie jedna aplikacja może wywalić cały hosting. To powoduje, że albo nakładasz ograniczenia na różne elementy albo sprzedajesz coś a'la serwery dedykowane.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
L4
  • Rejestracja:około 15 lat
  • Ostatnio:10 miesięcy
0

Wibowicie

Zapomniałeś o najlepszym hostingu w chmurze dla Javy ... w wersji se i ee.
A mianowicie red hat udostępnił platformę Openshifta .. także w wersji darmowej ..
Mamy tam do dyspozycji m,in : server Jboss as 7 , Jboss as 6 , możemy pisać aplikacje typu enterprise !! (Google app engine to pikuś przy tym tym)

Do dyspozycji także dużo miejsca o ile dobrze pamiętam 1 Giga !! do tego bazy danych Mysql, Postgresql oraz MongoDB a także możliwość używania funkcji i poleceń linuxa !!!
(także cron !!)

W porównaniu z google app engine nie mamy praktycznie żadnych ale to powtarzam żadnych ograniczeń ...:)
Jest oczywiście wtyczka do eclipse

Aż dziwne , że tak mało osób wie o tej platformie ....

Polecam wystarczy się zalogować na openshift i testować aplikacje enterprise na najszybszym serverze Jboss as 7 :)

Na moim blogu pasjaprogramowania.pl przedstawiam wideokurs jak krok po kroku rozpocząć pracę na tej platformie :)

Jboss as 7 rulezz

ps. Na początku uczyłem się na Google app engine ale jak zobaczyłem to co oferuje za free bez ograniczeń openshift to jestem w szoku :)

edytowany 2x, ostatnio: lukasw44
Wibowit
no to nie wiedzialem, google też mi o tym nie podpowiedział
Wibowit
atsd nie mogę edytować już pierwszego postu, ale koziołek może, więc jakby co to do niego wiadomość wyślij
R1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 11 lat
0

Świetny wątek, dzięki.

"Małe instancje JVM generujące odpowiedzi, obecnie serwujące co najwyżej kilka odpowiedzi jednocześnie - należy zmienić model aplikacji tak, aby ładowała się jak najszybciej" - można poprosić nieco więcej na ten temat? Bo właśnie mam taki problem, że mi się aplikacja nawet 30 sekund uruchamia na GAE. Jakieś linki albo ogólne hasła czego mam szukać, o czym poczytać odnośnie tego modelu aplikacji?

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:14 minut
0

A co tam odpalasz? Do dostępu do bazy polecam specjalizowane rozwiązania typu twig-persist (fajny, chociaż słabo rozwijany, bo chyba tylko przez jednego autora) czy np objectify-appengine. Ogólnie musisz sprawdzić co ci się tak długo uruchamia i spróbować zastąpić to czymś lżejszym. Zamiast Springa do IoC możesz używać Google Guice.


"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.
R1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 11 lat
0

No właśnie nic takiego tam nie ma, nie używam zupełnie nic (żadnych baz danych itp) poza małą aplikacją napisaną w ZK Framework (z wykorzystaniem ZUML). Próbuję teraz to przepisać w czystej Javie i zobaczę czy będzie szybciej.

NU
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
0

Zobaczcie sobie jeszcze CloudBees. Działa chyba na tej samej zasadzie co OpenShift (PaaS).

https://wiki.cloudbees.com/bin/view/Main/WebHome#CB_tools_clickStart

L4
  • Rejestracja:około 15 lat
  • Ostatnio:10 miesięcy
0
nuruu napisał(a):

Zobaczcie sobie jeszcze CloudBees. Działa chyba na tej samej zasadzie co OpenShift (PaaS).

https://wiki.cloudbees.com/bin/view/Main/WebHome#CB_tools_clickStart

Dzięki za info

R3
a na to sobie zerknij OpenShift
1

Witam

Ja natomiast zapraszam na www.hostingjava.pl, interesują mnie Wasze opinie. Generalnie nie ma co tu porównywać tego rozwiązania do wyżej tutaj wymienionych ale jak dla programisty powinno wystarczyć.

Technologia: Tomcat + Java + PostgreSQL.

Pozdrawiam i zapraszam

walec51
  • Rejestracja:ponad 16 lat
  • Ostatnio:2 dni
  • Lokalizacja:Poznań
2
tomcatrules napisał(a):

Witam

Ja natomiast zapraszam na www.hostingjava.pl, interesują mnie Wasze opinie. Generalnie nie ma co tu porównywać tego rozwiązania do wyżej tutaj wymienionych ale jak dla programisty powinno wystarczyć.

Technologia: Tomcat + Java + PostgreSQL.

Pozdrawiam i zapraszam

chmury, myśliwce, ninja ! wtf ?

Wybaczcie ale zero informacji o po jakich cenach będziecie chcieli to oferować, na jakim poziomie SLA, czy w ogóle robicie backup ?! + sama wygląd strony daje wrażenie prowizorki, którą każdy z nas jest wstanie sobie samemu zapewnić na VPS'ie.


0

Czesc. Potrzebuje na wczoraj hostingu na maly projekt w java + spring + tomcat + mysql. Szukalem ale ciezko cos znalezc (a jak juz to sie okazuje na koncu to sa jakies ukryte koszty). Przedzial cenowy do 20 - 30zl miesiecznie.
Moglby ktos cos polecic?

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

Heroku wersja darmowa. Wzglednie wirtualka w ovh


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
vpiotr
na Heroku trzeba wgrywać źródła czy to jest opcjonalne?
Koziołek
trzeba ze względu na model pracy workerów
walec51
  • Rejestracja:ponad 16 lat
  • Ostatnio:2 dni
  • Lokalizacja:Poznań
0

Możesz też sprawdzić Amazon BeansTalk + RDS, jest tam jakiś free tier
VPS na OHV też da rade, sam mam, choć nie oczekuje od OVH dużej powagi co do rzeczy co mam tam postawione ;)


edytowany 1x, ostatnio: walec51
vpiotr
(Amazon) przez rok chyba
walec51
ta, faktycznie do roku
0

Mam plik war mojej aplikacji w SpringBoot czy do uruchomienia jej mogę użyć hostingu az.pl , mam tam odpowiednia domene ? czy musza to być specjalne chmury, które podaliście na początku posta ?

0
konrad0309 napisał(a):

Mam plik war mojej aplikacji w SpringBoot czy do uruchomienia jej mogę użyć hostingu az.pl , mam tam odpowiednia domene ? czy musza to być specjalne chmury, które podaliście na początku posta ?

na az.pl nie uruchomisz

walec51
  • Rejestracja:ponad 16 lat
  • Ostatnio:2 dni
  • Lokalizacja:Poznań
0
konrad0309 napisał(a):

Mam plik war mojej aplikacji w SpringBoot czy do uruchomienia jej mogę użyć hostingu az.pl , mam tam odpowiednia domene ? czy musza to być specjalne chmury, które podaliście na początku posta ?

Na hostingu PHP, Javy nie uruchomisz. Potrzebujesz hostingu Java lub VPS'a z własnym Tomcat'em lub innym kontenerem.


J9
  • Rejestracja:około 9 lat
  • Ostatnio:około 8 lat
  • Postów:31
1

Polecam heroku.com. Wiele dodatków, odpalenie aplikacji jest w miarę proste, do testowania akurat - na start masz 5mb db i 300mb na sluga.

0

chmury, myśliwce, ninja ! wtf ?

Wybaczcie ale zero informacji o po jakich cenach będziecie chcieli to oferować, na jakim poziomie SLA, czy w ogóle robicie backup ?! + sama wygląd strony daje wrażenie prowizorki, którą każdy z nas jest wstanie sobie samemu zapewnić na VPS'ie.

Zgadzam się, prowizorka. Stronę robił chyba gimnazjalista. (Bardzo) tani reseller.

JU
  • Rejestracja:ponad 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:34
0

Na nazwa.pl jest fajna promocja VPSów przez pierwszy rok pół darmo.

piotrpo
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 19 godzin
  • Postów:3277
1

@Wibowit: GAE pozwala już na korzystanie z wszystkich klas Java (nie ma ograniczenia do whitelisted):
https://cloud.google.com/appengine/docs/standard/java/runtime-java8

ME
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 3 lata
  • Postów:47
0

Witam, chciałbym wrzucić swoją aplikacje napisaną front w angularze i back w javie/springu. Który z hostingów byłby najodpowiedniejszy? (może być płatny).
Wcześniej używałem herokku.

veneficus
  • Rejestracja:ponad 5 lat
  • Ostatnio:20 dni
  • Postów:383
0

Możliwe jest zrobienie hostingu z serwera nas domowego? np. QNAP TS-431P2-1G


We buy things we don't need with money we don't have to impress people we don't like.
Koziołek
Debian lub inny stabilny linux + docker i jazda.
veneficus
@Koziołek: Ale nie stracę dostępu i własciowości normalnego magazynu danych? sorka nie znam sie na nasach. Cały czas ise uczę ;)
Koziołek
Albo rybki, albo pipki jak mawiał pewien rabin. Jeżeli masz prekonfigurowanego NASa, który ma już swój software, to żeby postawić na nim jakiś dodatkowy serwer warto RTFM. Co do zasady nie powinno być jakiegoś dużego problemu, ale z drugiej strony te maszyny to nie są potwory wydajności, bo i nie w takim celu były projektowane. IMO, już lepiej postawić sobie mały cluster malinek i traktować NASa jako dysk zewnętrzny. Taniej wyjdzie i mniej stesu jak coś jebnie.
Jarek Korcek
  • Rejestracja:ponad 4 lata
  • Ostatnio:około 4 lata
  • Postów:29
0

Mam aplikację restową w springu, jest zaprojektowana jako architektura mikroserwisowa (aby można było łatwo skalować ją w przyszłości). Szukam serwera na ktorym bym mogl taka aplikacje uruchomic, pytanie co jest lepiej oplacalne chmura czy jakis VPS ?

Koziołek
Spróbuj ją najpierw uruchomić na Heroku. Zobacz, ile zasobów zjada.
Jarek Korcek
Jest opcja korzystania z heroku bez wrzucania źródeł? tylko samego builda. Jest to mój komercyjny projekt i nie chciałbym aby źródła "wyciekły" do sieci.
Koziołek
Możesz wrzucać dockerowe obrazy
piotrpo
Daj sobie spokój z VPS - koszty sobie musisz sam policzyć, ale jest jeszcze kwestia pracy i łatwości utrzymania. Dużo zależy od tego czym ta aplikacja jest ale pakujesz mikro serwisy w kontenery dockerowe (banał), managed k8s w dowolnej chmurze i jedziesz.
walec51
  • Rejestracja:ponad 16 lat
  • Ostatnio:2 dni
  • Lokalizacja:Poznań
2

Chyba po wielu latach ten wątek można zamknąć stwierdzeniem: Kubernetes + Docker (lub inny tooling do kontenerów).

Wtedy będziecie sami decydować jaką wersje JRE chcecie. Na DigitalOcean podstawowy klaster do developmentu uruchomicie za 20$. Natomiast minimalny produkcyjny za 60$.


Gir Fion
  • Rejestracja:prawie 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:2
0

Można również skorzystać z gotowego rozwiązania takiego jak developer-cloud gdzie nie musimy niczego ręcznie konfigurować.

Darmowa wersja ma 1 cpu i 1GB ramu i można współdzielić te zasoby między kilkoma aplikacjami.

pvw
ktos wie kto/co za firma stoi za https://developer-cloud.com/ ? Nie maja zadnej stopki, zero info kim/skad sa, w whois tez zastrzezone, troche to jest dziwne
CY
  • Rejestracja:około 3 lata
  • Ostatnio:7 dni
  • Postów:39
0

Ja używałem z powodzeniem fly.io

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)