Skip to content
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

Create and launch the Jakarta EE 11 Release page #1908

Open
shabnammayel opened this issue May 1, 2024 · 33 comments · May be fixed by #1949
Open

Create and launch the Jakarta EE 11 Release page #1908

shabnammayel opened this issue May 1, 2024 · 33 comments · May be fixed by #1949
Assignees

Comments

@shabnammayel
Copy link
Contributor

The tentative date of the release is 16 July, 2024.

I have created a timeline for the launch of the release page here: https://docs.google.com/spreadsheets/d/1hV2976O0KRopIbHX0ECvQwvgT2HPJxkmQv2ijsIR8-M/edit#gid=138610214

Please let me know if you have any concerns re the deadlines. We will have the final content by end of May and I will share it here once ready. but I wanted to give a heads up and have this on your radar.

I will also work with the design team to create the new banner image, Jakarta EE 11 specs image, etc. and will share them here once ready

@oliviergoulet5 oliviergoulet5 self-assigned this May 1, 2024
@oliviergoulet5
Copy link
Member

I personally have no concerns here with the timeline @shabnammayel. It gives us a generous amount of time to implement.

The first deliverable "Final design due (refresh of website)" caught my attention. I assume "refresh of webpage" was intended? Or are we also going to make major changes to the website's layout and appearance?

@shabnammayel
Copy link
Contributor Author

You are right @oliviergoulet5 we are planning to refresh the release page design for EE 11 and not the whole website.

@excentrickristy
Copy link

excentrickristy commented May 23, 2024

Updated Spec Images:

Jakarta EE 1 Platform Specs
Jakarta EE 11 Platform Specs

Adding - SVG with individual specs linked:
Jakarta EE 11 Specs - Linked

@excentrickristy
Copy link

Hi @oliviergoulet5 - here is the PDF of the new release page design. I've left a few comments in here for you about where we borrowed certain styles from. We are also proposing a new style - when you click on the learn more button in the Developer Productivity and Performance boxes at the top of the page we would like it to trigger a simple modal popup. Is this possible? If not, let me know. I will start cutting assets for you.
Jakarta-EE-11-Release.pdf

@shabnammayel
Copy link
Contributor Author

shabnammayel commented Jun 5, 2024

@excentrickristy When I download the pdf the images get messed up and it looks like the following:
Screen Shot 2024-06-05 at 2 39 46 PM

Do we need to share the file in a different format?

@shabnammayel
Copy link
Contributor Author

@TanjaObradovic where can we get the updated numbers for this section of the page?
Screen Shot 2024-06-05 at 2 40 58 PM

@excentrickristy
Copy link

@excentrickristy When I download the pdf the images get messed up and it looks like the following: Screen Shot 2024-06-05 at 2 39 46 PM

Do we need to share the file in a different format?

It looks fine for me in the PDF but I will have to cut all the assets individually anyway and give them to Olivier so it will be fine!

@excentrickristy
Copy link

excentrickristy commented Jun 5, 2024

@oliviergoulet5 the only thing missing here is the header image. I will get that to you tomorrow.
release-page-assets.zip

Edited to add header image
Jakarta-EE11-Page-1a

@excentrickristy
Copy link

@oliviergoulet5
Copy link
Member

Thanks for sharing the assets and content! I plan to start implementing this next week.

@shabnammayel
Copy link
Contributor Author

@oliviergoulet5 are there any updates on this page's implementation? thanks

@oliviergoulet5
Copy link
Member

@shabnammayel I plan on sharing a preview of the page tomorrow.

@oliviergoulet5
Copy link
Member

@shabnammayel @excentrickristy Here is a preview:

  • Landing Page
  • Releases Page - Jakarta EE 11 is listed. Just so you know, the date isn't accurate. There is a technical reason for this. The framework we use, Hugo, will not build pages that are dated in the future. I will modify the date before going live on production.
  • Home Page - The tagline has been updated to "Jakarta EE 11 now available"

You may also notice the videos linked are for Jakarta EE 10. Could you provide me the URLs for the videos at the top of the page and the community interviews?

@oliviergoulet5
Copy link
Member

@shabnammayel @excentrickristy Have you both had the chance to take a look?

@shabnammayel
Copy link
Contributor Author

@oliviergoulet5 yes, we went through the page together yesterday and it looks pretty good! We are going to provide our detailed the feedback early next week as some of the content needs to be edited as well. Please note that the release is delayed and will no longer be on 16 July. I will share the new date once confirmed. We expect to know the firm date at least 3 weeks in advance.

@shabnammayel
Copy link
Contributor Author

@TanjaObradovic can you please check the community numbers section and let us know how can we get those numbers update in case they are not? thanks

@TanjaObradovic
Copy link
Contributor

TanjaObradovic commented Jul 8, 2024

Specification Projects Stats
Projects 34
Specifications 45
Git Repositories 38
Committers 139

Any projects start under EE4J top level project (specifications and implementations)
Projects 60
Git Repositories 75
Committers 186

@shabnammayel
Copy link
Contributor Author

@excentrickristy the two icons used for the productivity and performance boxes are the same as EE 10 release page. Can you please find and share two different icons that are more related to this release (developer productivity and performance)

@excentrickristy
Copy link

We need to replace the content in the Developer Productivity popup with the following:

Jakarta Data
The new Jakarta Data specification simplifies data access and enhances productivity by separating persistence logic across databases from the model using a simple interface. Key features include:

  • BasicRepository: A built-in repository supertype for performing basic operations on entities.
  • CrudRepository: Facilitates basic CRUD operations, making database interactions more straightforward and less error-prone.
  • Pagination: Support for two types of pagination: offset and Cursor.
  • Jakarta Data Query Language (JDQL): A streamlined query language designed to specify the semantics of query methods within Jakarta Data repositories.

Streamlining the Platform
This release has streamlined the specification with multiple changes designed to
make building applications faster and simpler for developers. These enhancements include:

  • The Removal of Managed Beans: The Managed Beans specification has been deprecated and removed
    from Jakarta EE 11 and replaced by CDI (Context and Dependency Injection) alternatives.

  • The removal of all references to the Java SE SecurityManager: Aligning with JEP 411, all references to SecurityManager have been removed, paving the way for more modern security practices.

  • The removal of optional features to lower the barrier for new vendors: All optional specifications have been removed in Jakarta EE 11.

  • Embracing Java Records: Continued support for Java Records with various specifications (e.g. Java Validation) to ensure data integrity and reduce boilerplate code

@excentrickristy
Copy link

The section of the site with the specs on the laptop isn't working a well as we had hoped. I'm thinking we need to ditch the laptop and display the specs at a larger/full-width size. Here is a link to the specs SVG with everything linked (I noticed that github makes it hard to grab the one above): https://www.dropbox.com/scl/fi/6u7dwszrdw9bdtrv8e2w9/Jakarta-EE-11-Specs-Linked.svg?rlkey=ar0eygi2qhfcmbrzcunkfmu2a&dl=0

Can we try that alone at a larger size in place of the laptop and see if we can improve the readability? In the future it would be nice to do an html version of this so its mobile friendly but I'm not sure we have that kind of time before this launch.

For the icons - we will have new icons for you next week.

@excentrickristy
Copy link

Archive.zip
Here are the two icons we need to use for this section here:
image
Icon 1 is for productivity and 2 is for performance.

@oliviergoulet5
Copy link
Member

Hi, everyone. I'm checking in to see if we finally have a target date for this page's launch.

I plan to add the requested changes to the preview this week.

FYI, I will be on vacation from August 19 to August 23.

@shabnammayel
Copy link
Contributor Author

Thanks @oliviergoulet5 that would be great! We still don't have a firm date yet but it would be great to finalize the page in advance since Sep and Oct tends to get really busy :)

@oliviergoulet5
Copy link
Member

@shabnammayel @excentrickristy I have updated the preview with the new icons and text content for the Developer Productivity modal.

I also tried to make the graphic with the specification links easier to read. Now, the laptop will increase in size as the user scrolls down the page. I wanted to explore other options that wouldn't necessitate removing the laptop because it looks nice. However, I'm still open to removing the laptop if it doesn't work out.

On mobile, even the SVG image without the laptop will be hard to read. Therefore, I added a "View Enlarged Image" link for mobile / smaller screen users.

@shabnammayel
Copy link
Contributor Author

Hi @oliviergoulet5 thanks for the updates! The laptop size doesn't increase when I scroll down. @excentrickristy does it change for you? I agree it looks nicer with the laptop but the feedback from community is that specs are too small and not readable. If there's a way to fix that without removing the laptop, it would be great!
Re the links to specs, the links to Expression language 6.0, Jakarta EE Web Profile and Jakarta EE Core Profile are missing.

The Call to Action on the buttons for Performance and Productivity are different. Once says "read more" the other says "learn more" can you please change them both to "Read More"

Tthe key updates section (towards the bottom of the page) is too long, can you please only keep one paragraph and add a Read more button to make it expandable instead? thanks

@shabnammayel
Copy link
Contributor Author

@excentrickristy for the tiles at the bottom, should we replace the spec guides tile with Learn tile in line with our efforts in creating more awareness to that page? WDYT?

@jph152
Copy link

jph152 commented Nov 20, 2024

@excentrickristy
Copy link

HI @oliviergoulet5
I took a shot at programming a responsive version of the platform:
platform.html.zip
It won't be as pretty as having it on the laptop but it keeps it much more functional.

@oliviergoulet5
Copy link
Member

Thanks @excentrickristy, I'll add this

@shabnammayel
Copy link
Contributor Author

Some updates to the content: On the features and benefits section, can you please change the copy to this?

Jakarta EE 11 marks a significant step forward in simplifying enterprise Java with a strong focus on increasing developer productivity and performance. Key highlights include modernizing and restructuring the Test Compatibility Kits (TCKs), the new Jakarta Data specification, major updates to the existing specifications, and support for the latest Java LTS release which enables developers to leverage enhancements in Java 21, including Virtual Threads. @oliviergoulet5

@oliviergoulet5
Copy link
Member

I have updated the preview with the following:

  • Video added
  • New SVG image added
  • Updated text content from @shabnammayel
  • Updated links to say "read more"

I must still add a "Read More" for the key updates section.

for the tiles at the bottom, should we replace the spec guides tile with Learn tile in line with our efforts in creating more awareness to that page? WDYT?

Are we going ahead with this? If we add a learn tile, would it also make sense to remove the Starter Guides along with the Spec Guides tile?

@excentrickristy
Copy link

thanks @oliviergoulet5!

Can we do the main platform title centered with a little more top and bottom margin please, more like this?
image

I'd also love to see a little more margin on the bottom of the core profile and web profile headings. Is it possible to bump them down to 22px?

Thanks!

@oliviergoulet5
Copy link
Member

@excentrickristy, I fixed the title alignment and margins.

@shabnammayel, I added a modal for the key updates. According to the mockup, we intended to display five updates. I also labelled the button as "View All" to indicate that there are additional key updates. IMO, it seems more appropriate than "Read More" which would give me the impression that we would go into detail about each bullet. LMK if this works for you, otherwise I can change the text back.

Also, @shabnammayel, do we have a concrete date to publish this new page now?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Work In Progress
Development

Successfully merging a pull request may close this issue.

5 participants