-
-
Notifications
You must be signed in to change notification settings - Fork 484
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve home page #6422
Improve home page #6422
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,7 +14,7 @@ sd_hide_title: true | |
|
||
# Overview | ||
|
||
<h2 style="margin-top: 0.3em;">The powerful data exploration & web app framework for Python</h2> | ||
<h2 style="margin-top: 0.3em;">The Powerful Data Exploration & Web App Framework for Python</h2> | ||
|
||
::::{grid} 2 4 4 4 | ||
|
||
|
@@ -46,7 +46,7 @@ alt: Portfolio Optimizer App | |
|
||
```{image} https://assets.holoviz.org/panel/gallery/vtk_slicer.png | ||
--- | ||
alt: VTK 3D Slicer App | ||
alt: MRI Slicer App | ||
--- | ||
``` | ||
::: | ||
|
@@ -57,34 +57,40 @@ alt: VTK 3D Slicer App | |
|
||
```{image} https://assets.holoviz.org/panel/gallery/streaming_videostream.png | ||
--- | ||
alt: scikit-image Videostream App | ||
alt: Videostream App | ||
--- | ||
``` | ||
::: | ||
|
||
:::: | ||
|
||
Panel is an [open-source](https://github.com/holoviz/panel/blob/main/LICENSE.txt) Python library that lets you **easily build powerful tools, dashboards and complex applications entirely in Python**. It has a batteries-included philosophy, putting the PyData ecosystem, powerful data tables and much more at your fingertips. High-level reactive APIs and lower-level callback based APIs ensure you can quickly build exploratory applications, but you aren't limited if you build complex, multi-page apps with rich interactivity. Panel is a member of the [HoloViz](https://holoviz.org/) ecosystem, your gateway into a connected ecosystem of data exploration tools. | ||
Panel is an [open-source](https://github.com/holoviz/panel/blob/main/LICENSE.txt) Python library designed to streamline the **development of robust tools, dashboards, and complex applications entirely within Python**. With a comprehensive philosophy, Panel integrates seamlessly with the PyData ecosystem, offering powerful, interactive data tables, visualizations, and much more, to unlock, visualize, share, and collaborate on your data for efficient workflows. | ||
|
||
Its feature set includes high-level reactive APIs and lower-level callback-based APIs, enabling rapid development of exploratory applications and facilitating the creation of intricate, multi-page applications with extensive interactivity. | ||
|
||
Panel is a proud member of the [HoloViz](https://holoviz.org/) ecosystem, providing a gateway to a cohesive suite of data exploration tools. | ||
|
||
```{notebook} panel ../examples/homepage.ipynb | ||
:disable_interactivity_warning: True | ||
``` | ||
|
||
<br/> | ||
|
||
Panel makes it simple to: | ||
|
||
- Develop in your favorite **editor or notebook** environment | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Okay maybe add this part "seamlessly publish the result to the web." when there is clear documentation on how to do that :-) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm in doubt:
Could you elaborate on why this is important to add to an already long list of items? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think the ability to do that is important, and even fundamental for many use cases. Publishing a development project as a webpage directly from your environment or Notebook without cumbersome deployment / conversion etc. etc. is (in my opinion) an important box to check for many users. Together with the ability to then quickly iterate your development and immediately see the results in the webpage. So there is a Notebook or other environment level where you can develop with other developers, and at the same time you have a (selective, constrained, polished) app that you serve from that environment to users. So it enables an almost instant develop <-> web loop. Do others not also emphasize this? Like Gradio, etc.? Or the framework that mainly uses Plotly (is that Streamlit or another one?). I think it is an important part in many development cycles. I think that part is pretty essential as a selling point, but would be good, but I don't know the user base well enough. Maybe others can chime in that have a good feel for the (potential) user base? @jbednar, any thoughts? Conversely: are there also many cases where people do NOT need this in their project? So they stay entirely in a local environment / Notebook, and never need to pubish to a webpage? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Does it align with the roadmap? doc/about/roadmap.md |
||
- Combine the **PyData tools and plotting libraries** that you know and love | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
- **Iterate quickly** to develop data tools, dashboards and complex apps | ||
- **Iterate quickly** to develop data tools, dashboards, and complex apps | ||
- **Collaborate** across skill levels and tool preferences | ||
- Add **advanced bi-directional communication** to your data apps | ||
- Create interactive **big data** applications with **crossfiltering** | ||
- Create **high performing**, **streaming** data applications | ||
- Create **high-performing**, **streaming** data applications | ||
- Create data apps that **can run entirely in the browser** | ||
- Create **polished, performant, secure and production-ready web applications** | ||
- Create **polished, performant, secure, and production-ready web applications** | ||
|
||
--- | ||
|
||
Enjoying Panel? Show your support with a [Github star](https://github.com/holoviz/panel) — it’s a simple click that means the world to us and helps others discover it too! ⭐️ | ||
Enjoying Panel? Show your support with a [GitHub star](https://github.com/holoviz/panel) — it’s a simple click that means the world to us and helps others discover it too! ⭐️ | ||
|
||
## Learn Panel | ||
|
||
|
@@ -102,7 +108,7 @@ The getting started guide will get you set up with Panel and provide a basic ove | |
:link: tutorials/index | ||
:link-type: doc | ||
|
||
Through guided steps and activities the tutorials will help you acquire the skills and knowledge to use Panel. | ||
Through guided steps and activities, the tutorials will help you acquire the skills and knowledge to use Panel. | ||
::: | ||
|
||
:::{grid-item-card} {octicon}`telescope;2.5em;sd-mr-1` Explanation | ||
|
@@ -130,19 +136,19 @@ The Component Gallery showcases Panel's components and their essential reference | |
:link: how_to/index | ||
:link-type: doc | ||
|
||
How-to guides provide step by step recipes for solving essential problems and tasks that arise during your work. | ||
How-to guides provide step-by-step recipes for solving essential problems and tasks that arise during your work. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. How-to guides provide step-by-step recipes for solving essential problems and tasks you encounter on a daily basis. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I would argue that a lot of the recipes are for solving tasks that arise for many people (not all) sometimes during their work. For example advanced deployment or finetuning of the server is not something every one does and not daily. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I see your point. So maybe something like ... that arise when analyzing, visualizing and publishing data in a broad range of scenario's? Basically stating the main challenges Panel can help solve? |
||
::: | ||
|
||
:::{grid-item-card} {octicon}`book;2.5em;sd-mr-1` API Reference | ||
:link: api/index | ||
:link-type: doc | ||
|
||
The Panel API Reference Manual furnishes an extensive guide covering Panels methods and parameters. | ||
The Panel API Reference Manual provides an extensive guide covering Panel's methods and parameters. | ||
::: | ||
|
||
:::: | ||
|
||
For usage questions or technical assistance, please head over to [Discourse](https://discourse.holoviz.org/) or our [Discord server](https://discord.gg/muhupDZM). If you have any [issues](https://github.com/holoviz/panel/issues), [feature requests](https://github.com/holoviz/panel/issues) or wish to [contribute](https://github.com/holoviz/panel/blob/main/CONTRIBUTING.MD), you can visit our [GitHub site](https://github.com/holoviz/panel). | ||
For usage questions or technical assistance, please head over to [Discourse](https://discourse.holoviz.org/) or our [Discord server](https://discord.gg/muhupDZM). If you have any [issues](https://github.com/holoviz/panel/issues), [feature requests](https://github.com/holoviz/panel/issues), or wish to [contribute](https://github.com/holoviz/panel/blob/main/CONTRIBUTING.MD), you can visit our [GitHub site](https://github.com/holoviz/panel). | ||
|
||
## Sponsors | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lower down in the page it says this:
Suggested additional sentence: Hosted Notebook environements like https://ananconda.cloud and others are available for a quick start (or something similar).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe. Can you explain why this is important?
If this should be included. It could be included in different places: Installation,
core_concepts
, its own guide(s) similar to the Deployment guides. What would be the best place to include this?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's important (or at least relevant) because people might not be aware that this is an alternative to setting up and installing Jupyter from the ground up. That step can add al ot of friction for certain users in my view.
Hosted Notebooks allow them to skip that initially, and get to a working Panel example quickly, with as little friction as possible.
They can then always to choose to use the created .ipynb Notebook files in other (local) environments later.