Tło: Chciałbym stworzyć podobną do notatnika aplikację, w której wiele osób może edytować jeden dokument/notatnik. Stworzyłem już interfejs graficzny, a teraz chcę rozpocząć badanie jego części dotyczącej współpracy z wieloma użytkownikami.Tworzenie notatnika do współpracy w czasie rzeczywistym w Javie
Pytania: Jak uzyskać tekst z pola tekstowego jednego klienta, aby przejść do pola tekstowego innego klienta. Czy używałbym gniazdek? Gdzie powinienem przechowywać tekst, który będzie udostępniany wszystkim klientom? Co powinienem/powinienem użyć/zrobić, aby stworzyć działający w czasie rzeczywistym tekstowy tekst współpracy. Jaki jest dobry punkt wyjścia, z którego mogę badać?
Przykłady: Etherpad.com/Titanpad.com/Piratepad.com lub Docs.Google.com (z wyjątkiem chcę utworzyć aplikację na pulpicie, a nie na stronie internetowej)
Adresowanie kilka pytań, które powstały w odpowiedzi:
jaki sposób użytkownicy odebrać dokument chcą edycji: Tak
Jak zrobić użytkownikom tworzyć nowe dokumenty: po wybraniu opcji nowy plik w menu głównym
Co się stanie, jeśli wielu użytkowników próbować edytować ten sam dokument na pewnego razu? : Wszystkie są uprawnione do edycji dokumentu.
Czy użytkownik musi kliknąć przycisk "zapisz", zanim zmiany zostaną odzwierciedlone? : Nie, zmiany powinny być odzwierciedlone jednocześnie
Czy użytkownicy muszą się logować? : Tak
Czy każdy może edytować dowolny dokument lub czy istnieją ograniczenia dostępu? : Istnieją ograniczenia, tj. Twórca dokumentu może uniemożliwić użytkownikowi edytowanie dokumentów.
Napisałem bardzo konkretny "Arkusz planowania programu" odpowiadający na wszystkie te pytania. Pierwszym krokiem jest uzyskanie prostego wspólnego pola tekstowego, z którego mogę się rozbudować. – Singh
Pytanie edytowane odpowiadając na te konkretne pytania, – Singh