PDF vs HTML Newsletters: Newsletter Format and Design Ideas

Are you looking for ideas on HTML vs. PDF newsletter format and design ideas? When starting to publish your own newsletter for the first time, this is a natural common question to ask.

Each of these formats have special unique benefits – comparing to your business and the topic of your newsletter. So here you can see a list of pros and cons of PDF and HTML newsletter designs – depending on your business and personal needs…

PDF Newsletters: Pros and Cons

PDF is capable of containing all sorts of images, pictures, graphics, tables, grids, formats and complex font designs. All you need to do it create the articles and designs in a software program like Microsoft Word, and then simply convert it into a PDF document using easy free newsletter creation software available online.

Then you can simply email your published newsletter to your subscribers. They will simply download and save the content and read it at their peace. One special benefit to this format, is how compatible it is on all sorts of different operating systems, computer and mobile devices.

In other words, you can rest assured your newsletter design will look exactly the same on all kinds of various devices. PDF is a perfect user-friendly format for your newsletter.

On the other hand, the fact that your subscribers must first download your content to be able to read and access it, may be too much effort for some. So in result, maybe the number of your responsive readers will be reduced.

HTML Newsletter Format: Pros and Cons

Now as you may already know, HTML is quite an easy format to create. You can easily publish your free newsletter using various easy to use free software tools out there.

And it’s easy to send out your content as an HTML email, so your subscribers can easily ready your articles the instant they open up your email. The only downside is, HTML content looks usually different on various operating systems and email clients.

The table designs may be twisted and messed up. The fonts as well. So you never know in which weird form your subscribers are going to see your newsletter this time.

Another option for the format of your published content, is a plain text design. But that one is more simple and based on all the modern graphic design nowadays, it might be just too boring and simple to catch the attention of your audience.

So at the end, depending on the pros and cons of each format, it’s up to you to choose PDF or HTML for your newsletter format.

TIBCO Developers Library – What is General Interface?

TIBCO General Interface

The primary objective of software developers is to create applications that function efficiently and conform to the needs of the end-users. However, an effective program must have a look and feel that is somewhat favorable for the users. This is where TIBCO General Interface can be very useful because it allows developers to create the interface for their efficiently working applications.

1. What is TIBCO General Interface?

When General Interface (GI) application is deployed in a web browser, it can function as a client-installed software that is locally installed in your computer. This means that when the applications developed in GI are deployed on a web browser, it can perform with the speed, performance, and features that are just like software installed in your own computers.

What is great about GI is that it has a visual authoring environment which allows the developers to create applications and deploy them quickly. Also, the visual authoring environment can run as an independent tool or integrated into any IDE that you like.

2. What is the advantage of GI over Thick Client?

Thick clients are applications that are installed in your computer. General Interface’s advantage over these applications is that it is much easier and cheaper than thick applications because you don’t need to buy and install new software in your computers for the application to run. All you need is a web browser.

3. What is the advantage of GI over Thin Client?

Just for an overview, a thin client is a client computer which is connected to a central server. The advantage of GI over thin clients is that it provides better speed, performance and necessary business logic to function as an efficient application, so that processing on the server will be minimized.

4. What does it mean when we say that GI is AJAX-based?

Applications developed in GI are fast because they can retrieve only the needed data in contrast to getting all the data from the server. For example, there is an employee data in the server that has the fields of employee_id, name, department, bday and other fields. Using GI which is AJAX-based, we can just retrieve the employee_id, name, and department instead of getting all the employee data because we may not need all the other information in our application.

5. What is a server-based MVC architecture?

A server based MVC is composed of the Model, View, and Controller. The model is in charge of managing information and notifying the user if there are changes in the information. The View is used to draw GUI objects. It is attached to the model and draws its contents in the display area. When there are changes in the model, then the view redraws the GUI. The controller is in charge of controlling the model and view based on the input of the user.
In this setup, the browser is just like a display area because all the processing is done on the server. It is also slower because the server will submit a new page during every input of the user.

6. What is TIBCO GI’s MVC architecture?

The GI’s MVC architecture has the model and controller on the server but the view component is running on the browser. Also, the view component has its own MVC architecture which turns the browser into an environment where the user and the application can interact without bothering the web server all the time. Thus, there are only few processes running on the server. This will greatly improve the performance of the application.

7. What are the requirements for installing TIBCO GI?

Installing TIBCO GI does not require too much from your system. It will only consume more or less 100MB of disk space and it can already function efficiently with only 512MB of RAM.

For the software requirements, it can run with XP Pro from Service Pack 1 to older versions, VISTA, and WINDOWS 2003 Server. The minimum version required for Internet Explorer is only 6.0 and for Firefox are 2.0 and 1.5.x versions.
This means that you don’t need to have the latest computers or the newest versions of the software to be able to use TIBCO General Interface.

8. What is a CDF?

CDF stands for Common Data Format. It is a document which contains a common XML schema that can be used by different components. In GI, a CDF document can be used and displayed in Grids, Lists, and Charts.
The data stored in CDF are somewhat similar to the data stored in databases because both data can be accessed by external components.

For example, an application can retrieve data from the database and use or display this data as needed by the application. In GI, the data retrieved from the CDF can also be used, mapped and displayed using different components such as Grids, Lists, and Charts.

9. What are charts?

Generally, the term chart refers to a visual representation of data. This also applies to the charts used in GI because they are used to represent data in a visual manner which is different from data representation using tables, grid, and lists.

In TIBCO General Interface, charting is offered as an added option which means that it does not require any additional installation or plug-ins before it can be used.

Furthermore, charts in GI make use of a common data format which can also be used by other GI components.

10. How do you customize GI applications?

Customizing GI applications can be done in four different ways.

o Dynamic properties

· These are used to override the default properties so that the look and feel of your application conforms to the requirements of the client or the company.

· The good thing about dynamic properties is that once you have created it in .JSS file, it can be reused by other applications.

o Cascading Style Sheets (CSS)

· These can be used to change the appearance of your application provided that the property for an object that you are changing is not set elsewhere in your application.


· You can also customize your application by merging XSL and XML files or by adding XSL parameters to your GI components.

o Spyglass

· These are data displayed in a pop-up window when you mouse over certain components in your application.

11. How do you deploy applications using GI?

Deploying applications in GI can be done in three different ways:

o HTML Page

· As its name suggests, this is a page in HTML format. When you double-click this page, your application will be displayed in your web browser.

o Launch Link

· This is embedded into another HTML page where a link for your application will be created. When the link is clicked, your application will be displayed.

o Inline DIV

· This is added into another HTML page and it will be displayed in the same HTML page as another division. Your application may run along with other applications in that page.

12. What are the best practices in developing GI applications?

Some of the best practices in GI can be achieved through:

o Correctly referencing your application when deployed on a web server because the location of your files while developing your application differs when they are already deployed on the web server.

o Using your own application’s unique namespace so that naming conflicts during deployment will be minimized if not completely resolved.

o Changing the deployment mode into live mode so that your application will be able to call web services.

o Using the static mode if you are not calling any web service. This mode is usually used for testing and developing applications.

TIBCO General Interface is truly a great tool for both creating an interface for your already working applications and for developing your own web-based application. This tool is so easy to use and its output and end results are really amazing.

A Quick And Easy Introduction To Tables

Tables are a great way to present certain kinds of information to users. With the advent of CSS, some webmasters are swearing off of tables, but I think they still have their place. While they may be a little clunkier for designing the general layout of your page, they are, at least for the novice, easier to implement, making them great for when you just want to present your visitors with a simple grid of information.
How to Do It

First we need to tell the browser that we are going to be putting a table here. The tag for this is simple:

Once we have started our table, we build it up, row by row, and within the rows, column by column. It works almost like knitting, building up each row with stitches or columns, and then moving along to the next. Until you’re more practised with tables, you may want to draw out your table on a piece of paper first so that you have an easy visual to go from. To start your first row, you use: Now you need to put columns within that row. If you want a table that is three columns wide, you would set up three cells now (a cell is just a fancy term for one of the squares on your table’s grid). For example, to have three columns, each with the name of a different animal in them, you would use something like: Dog Cat Fish You can keep going with as many cells as you’d like. Just remember that a browser window is only so wide, so if you go on too long, you’re going to make your visitors scroll horizontally to see all your information. As a general rule of thumb, if it isn’t all going to fit in the window, you want to make the table taller than it is wide, since users are more used to scrolling vertically with the web. Now that you’ve finished your first row, you need to tell the browser this, so you end the row with: Now let’s add another row that says whether these animals have fur or not. First we tell the browser we’re putting in a new row: Then we add in the cells. You want to make sure you put in the same number of cells as you have in your first row, or your table can start to look a little wonky. If you need to leave a cell blank, you can just put: without any contents in between. But in this case, we have information for all our cells, so we’ll put in: Fur Fur No Fur And again, we have to tell the browser that we’re done our row: You can keep adding more rows by building them up the same way. In this case, we’ve done all we set out to do, so we want to tell the browser that the table is done: And that’s it. We’ve built a table that is two rows deep with three columns across. Here’s what your final block of code would look like: Dog Cat FishFur Fur No Fur