Home   |   Products   |   Documentation
 

 
 

Comments and Testimonials about CMarkup

We want to hear your experiences with CMarkup; please send feedback to info@firstobject.com. Thanks!

David Ching, USA

let me congratulate you on the absolute best combination for ease-of-use, embedability, and best supported XML parser out there! It puts the 5 MB XML parsers to shame for the simple uses of XML that I am using.

Jeff Anderson, USA

Hey I just wanted to say what a great product CMarkup is. We have a license and use it extensively for our graphics applications. What really distinguishes CMarkup is the design and ease of use - it's a really different paradigm compared to other XML libraries - kudos to the *thinking* that went into this product as much as the implementation. Jeff Anderson, Braid Art Labs groboto.com

Shane Tolmie, New Zealand

Having had previous XML experience with Xerces, we were prepared for the worst - however we were up and running with CMarkup within ten minutes. CMarkup is phenomenally easy to use, has an incredibly quick parser, and good documentation. We particularly liked the ability to encode a binary array into an XML file, using the Base64 functionality. Shane Tolmie, BEng. Elec. Hons., www.designrem.com

Zack Menendez, USA

We had a project where we needed an extensible file format, so XML was the obvious choice. Having tried to use DOM and other overly-complicated XML parsers, I was looking for a simple XML parsing engine that was free of external dependencies and over-engineering. CMarkup was the exact solution I was looking for: fast, easy-to-use, and fully supportive of XML standards. Our first implementation of CMarkup in a project was done in only a few hours! The reason I continue to use CMarkup is that it is so powerful yet easy to implement in existing code -- why would we want to use anything else?

I have genuinely enjoyed using CMarkup... When describing it to other developers, I put it this way: I tell them that if MFC had included an XML parsing engine, this is what it would look like. Self-explanatory functions that encapsulate the parts of the process we don't care to know about.

Patrick McMichael, USA

We had been trying to make Xerces 2.6 work in our code to do some **BASIC** XML handling. After I got CMarkup working in our test application, removing all that Xerces CRAP overhead, the app ran, no joke, 10 times faster!

Marcos del Puerto, Brazil

At first I tried to include Perl within my application so I could make use of its regular expression capabilities... very slow execution, and very huge developing times, and it wasn't reliable... I also tried with Lex and Yacc. Very hard to integrate with a MFC project. I also tried [two XML products]... And then I found CMarkup. The design is almost perfect, especially the abstraction. The developing times reduced significantly. I downloaded it and in five minutes I created a MFC application with a Tree control where I could do almost anything to a XML file (add, remove, modify)... I think CMarkup is the fastest and it has been tested and improved for a long time making it very reliable.

Erich Finkelstein, USA

I just finished integrating your product with my application and have purchased the product. I have never touched XML and was able to start loading and manipulating XML documents within an hour ...thanks for delivering such a solid product.

Marcelo DaSilva, USA

That was awesome! You made my day! I've spent so much time to build this item file ... I can't thank you enough! Also thank you so much for your prompt reply & help - you guys have great XML APIs & great support.

Kenneth Robinette, USA

I don't know how you did it, but this version speeds up the portion of my program (that loads, populates a tree view and displays host information) by about 100%. It used to take around 2 seconds. Now its down to 1 second.

Shane Tolmie, New Zealand

I gotta thank you for this amazingly nice class ... its perfect. After deriving a class CMarkupSTLex to read/write dword and hex values, it has been working beautifully... Again, brilliant code! I'm really enjoying using such well thought out classes.

Kenneth Robinette, USA

...it works out of the box. Saved us a lot of time and appears to be a really fine product. ...the reason we started looking at your application was for a simple drop in replacement for reading/writing complicated application dependent data to a file instead of the registry. And it works!

Thanh Ly, USA

What I like most about your CMarkup class is that it simplifies XML parsing so that I only have to concern myself with storing or retrieving my data and not bother with all the other features of XML that I don't need. Fast and efficient, those are the factors that impress me most in any coding project. Furthermore, the class is reusable in both desktop and embedded Windows environments which lets me write applications for both platforms under a common API and saves me time in learning different XML libraries. I have found MSXML very difficult to work with especially when dealing with multiple versions of the same library. Great job, and best of luck to the team!

Brett Kapilik, Canada

Let me just say that you have produced an excellent product and it was well worth every penny. It is fast, easy to use and very tight. We are trusting a major new release of our product to CMarkup for all of its data storage needs. It is nice to finally get away from MFC's binary, proprietary serialization. I will reccomend CMarkup to all MFC developers that I run across! Brett Kapilik, Director of Product Development Indigo Rose Corporation

Juan Carlos Cobas, Spain

I have purchased CMarkup about 2-3 weeks ago and I have to say that I'm very happy with it. The capabilities your class provides to save/load binary data in Base64 format have saved me a lot of work.

Dharmesh Shah, USA

I am an avid user of CMarkup for a little while. I have been recently tasked with getting CMarkup to build on a Linux machine (using the G++ compiler).

Reto Bucher, Switzerland

First of all: congratulations for your nice piece of work :-) CMarkup really solved thousands of problems... Until now, I used MSXML for Windows CE. But unfortunately, its implementation is too big, too complicated (DLL versions...) and too powerful for our need. Also a known bug exists which does complicate the use within WinCE.

Tom Brinkman, USA

I think one of the real strengths of your parser is that it supports manual creation of XML files. I like to create my XML config files by hand. Microsoft parser does not support that any where near as elegantly as yours.

Patrik Tesar, Slovak Republic

I like your component very much! It saves my life, because before I was using MSXML, and I had large problems with memory!!! There was memory that was not released correctly after using elements, and also after CoUninitialize! Thank you for your component.

Bilby, Germany

We have decided to use CMarkup as an alternative to MSXML because we don't need the overhead of a full-blown XML SDK (and we don't want to force users of our software to download megs of additional dlls). We use XML ... to enable simple exchange of object states over the net. Our objects are partly quite complex and will end up producing XML files with quite deeply nested levels.

Leon Matthews, New Zealand

I used your CMarkup class because I wanted to write a Windows program to give to a client to generate price lists from a CSV file exported from Excel. The DOM is just *too* fat... There are sooooo many xml implementations that are too bulky to be good for this sort of use. [Also,] I am writing a backup tool, and wanted some way to save the settings accross the Windows and Linux versions.

     

Michael Sturtevant, USA

CMarkup is also exceptionally easy to use and very efficient compared to the built-in .Net XML parser

Christof Schardt, Germany

What I especially like, is, when people keep caring for bytes and cycles, which is rather unusual nowadays, especially in the xml-domain.

Jim Obenchain, USA

Great product. I've used it for quite some time.

David Parkinson, USA

Thanks for making something nice and easy, so I got to avoid MSHTML/XML, super chunky libraries. I love how I get back std::strings.

Patricia Rose, USA

I love your product. It's the best money I've ever spent for a development tool!

Oliver Gerlach, Germany

I am really impressed by the quick response. I miss this kind of service quite often. Great work!

Jerry, USA

thanks for this great control. Immensely useful and elegant!

Martin Lafferty, USA

Your product is great, and I really appreciate your generous evaluation edition. I couldn't have evaluated this properly without the source.

Karl Kemp, USA

Another stellar release!! Looks and works great.

Jan Benes, Czech Republic

I have to congratulate you on the neat piece of work you've done on CMarkup, as it's one of the best libraries I've seen.

Doug Robison, USA

I've used CMarkup for years. It has been a trouble free piece of code.

Todd Brooks, USA

Absolutely the best C++ library I have used in YEARS. It is fast, and extremely easy to use, not to mention it has no dependencies and we get the source! All for an extremely low price.

Thanh Ly, USA

I have sampled several XML parser solutions and only CMarkup provided a clean-cut, easy to understand and use, solution that works. Thank you for making XML a more viable option for my product.

Scott Wilson, USA

Ben, many thanks. I wish all library developers were as responsive as you.

Nikolay Sokratov, USA

Thanks for quick a reply, It's a pleasure to work with companies which actually care about customers after they sell their product.

Bernhard Weichel, Germany

It is really impressive how fast Markup loads even medium size (500k) XML files.

Phips Xue, China

A perfect work!

Larry Wasserman, USA

I have found using the CMarkup class a great help in making the generation of XML files almost trivial.

Steve Soares, USA

CMarkup has worked out extremely well for the encoding and decoding of XML. I have been able to concentrate more time on other areas of the project without 'babysitting' any XML processing/syntax issues.

Gamaliel Masters, USA

I'm very impressed with this piece of work. I have certainly resisted using XML for some things it could be very useful for mostly because a simple use, I don't want to go through the hassle of working with (and distributing) one of the larger parsers.

Von Chance, USA

If everything works out, I will be using this as part of a SOAP protocol client on Windows CE for a project we are working on. I couldn't even get the Microsoft XML parser to work on CE.

Scott Wilson, USA

I love your CMarkup code -- it saved me many hours of development time.

Paul Winwood, UK

I would like to complement you on designing a class that makes simple XML access so very very easy

David Emery, USA

I'm not very XML-smart, but your class has allowed me to write a nice project

 

 

Questions, comments? Contact info@firstobject.com

©Copyright 2008 First Objective Software, Inc. All rights reserved.