Mercury: a Jupyterból szerverre – így született a keretrendszer
Jupyter Notebookból élő webalkalmazás – így segít a Mercury
A notebookok rejtett problémája
Jupyter notebookokkal gyorsan és kényelmesen lehet adatokat elemezni vagy prototípusokat készíteni. Sokan azonban elakadnak, amikor a kész elemzést meg kellene osztani nem műszaki kollégákkal vagy éles környezetben kellene futtatni.
A hagyományos megoldások általában bonyolultak: vagy mindent át kell írni Flaskkal vagy FastAPI-val, vagy Streamlitet kell tanulni. Aki nem akar heteket áldozni webfejlesztésre, az gyakran egyszerűen statikus HTML-t oszt meg – de ezzel az interaktivitás teljesen elveszik.
Itt jön képbe a Mercury. A keretrendszer a Jupyter notebookot tekinti a forrásnak, és automatikusan készít belőle webes alkalmazást.
Miért más a Mercury?
A Mercury nem csak egy újabb notebook-átalakító. Olyan fejlesztőknek készült, akik Pythonban gondolkodnak, és azt szeretnék, ha az alkalmazásuk is végig Pythonban maradna.
Íme a legfontosabb előnyei:
Nincs szükség JavaScriptre: Az egész alkalmazást Pythonban írhatod meg. A Mercury automatikusan kezeli a webes réteget, így nem kell HTML, CSS és JavaScript között váltani.
Interaktivitás egyszerűen: Csúszkákat, gombokat, szöveges bevadást és fájlfeltöltést is hozzáadhatsz egyszerű Python-kódokkal. Nincs szükség bonyolult webes keretrendszerekre.
Azonnali visszajelzés: A változtatásaid azonnal megjelennek. Nem kell várni fordításra vagy szerver újraindításra – maradsz a munkafolyamban.
Adattudományi fókusz: A Mercury jól kezeli a vizualizációkat és adatkereteket. A Plotly, Matplotlib vagy Altair ábráid szépen megjelennek, 无需你切换到别的 vizuális rendszer.
Data-focused design: A Mercury kifejezetten az adatvezérelt fejlesztésre készült. Vizualizációk és adatkereteket jól kezel, és a gängigen használt plotting könyvtárak mindenképpen integrálódnak.
Valós használati példák
Gyors prototípus készítés: Egy interaktív dashboardot vagy adat-explorer-t pár óra helyett pár napban készíthetsz el. A stakeholderek már a korai fázisban tesztelhet