Morfik - Medium-Term Web Application Suitability

I am exploring technologies that can be used to create medium-sized (up to 100 or 200 concurrent users) database-driven web applications, and someone suggested Morfik. However, outside of Morfik, I can find almost zero community support - there are no active blogs, no tutorials, no videos, no books, and this causes some concern (especially compared to C # / ASP.NET / nHibernate support, etc. ) The Morfik solution (inexperienced and not widely used by AFAIK) and other technologies that I mentioned (tested, verified, widely used) become a critical problem for my company.

Has anyone been successful with the help of Morphic in such circumstances? What performance have you achieved?

+4
source share
7 answers

Be a Morfik user for the last 2-3 months, trying to make a fairly large project. I fully understand your concern.

The community is small, Morfik developers are trying to help you and answer all your questions. That was one of my problems before buying it, but it really is not a big deal.

However, it lacks documentation and textbooks. Yes, there is a chm help file, but it is outdated and missing in many ways. There are not enough examples; you must think of many things on your own. But they say the Morfik team is one of the first priorities in the upcoming release to improve documentation.

We decided not to use Firebird as db (Morfik supports it natively) and comes with Postgresql over ODBC. There are problems that can be overcome. We had to dive in and change (override) our own security shell for postgre, etc. But overall, Morfik integrates pretty well with it. However, you should be prepared for minor irritations.

We decided to go with the Pascal version, as this is the main language that developers use. But oh, I hate Pascal so much :) It was 10+ years ago when I used Pascal, and it can be very unpleasant with the quirky Morfik code editor .. I skip VisualStudio or even Notepad ++ as an editor!

Since we started our application, I see quite often new components and examples. The Morfik team invested in a separate team that develops add-ons for Morfik, which is good.

So, in terms of support (not community, but staff) you should not worry. This is far from a mature product, but it does the job. Our relationship with Morphic is love and hate. I am sure that our large project will be successfully completed with Morfik, and I can make small corporate decisions with Morfik very (I mean very) quickly. But I would also think again to use Morfika if we are doing a large project, as it is now.

Hope I make sense :)

+4
source

You can try looking at www.morfikwatch.com, which has a blog dedicated to Morphic. There you will find links to a couple of Morfik user communities. Then you can ask.

+2
source

We use Morfik for various purposes on all intranets. We consider the migration of all corporate enterprise applications that are being reorganized into morfik applications.

Morfik is a new product and the community continues to grow. Although Morfik 1 has been around for a long time, Morfik 2 is the first version to simplify the development of plugins and other third-party tools. Now there are small websites that create plugins and support Morfik. ( http://www.pannonrex.com/ , for example).

Morphic is in this infancy, but offers a solution that can be found nowhere else. I would recommend it very much. Just give it time, and the developer community will appear in the same way as for Delphi and the rest.

Best wishes

Dalton Calford Distributel Communications

+2
source

Sorry, when I saw 100-200 simultaneous connections, I immediately thought that you mean the intranet. In our applications, we participate on average 300-450 simultaneous users, so we do not consider this application based on the Internet, until you look at a possible 5000 users.

Design criteria for such a system are very different from a system with less than 1000 users.

When you come to such a system, you look at the cloud configuration. Since our company is a telecommunications company, and we are required by law to conduct a 5-9 service for our customers, we use firebird in all our processes in the background. Although we used DB2, Oracle, and other products in the past, Firebird was either more reliable or superior to others.

With the release of Firebird 2.5 (now in rc 2, if you want to play with it), you can use firebird because it is medium-level, with one database connecting to several other databases to perform DML and DDL actions. You may have one Firebird database in which there are no tables at all, only stored procedures, views, etc. This database can then process data from multiple sources without knowledge of the client application. Since the connection can be dynamically built in stored procedures, you can change the database databases as needed without changing the external interface code. This allows you to load balance, have several web servers in conjunction with one database cluster, etc.

So, since Morfik supports Firebird, I would say yes, Morfik can scale without problems in a larger environment. In terms of Firebird support, it has one of the most active user communities on the Internet.

From Morfik’s point of view, morfik is a great way to create a web interface using an existing developer base without having to learn a number of new languages. But currently, it allows the developer to use n-level development tools without interfering with them. I like this. I do not want a tool that tries to be everything and, in turn, does nothing.

Best wishes

Dalton Calford Distributel Communications

+2
source

What really bothers me are third-party components. GWT has a fairly large set of components. We make extensive use of data grids that need to be data aware and very rich, which means that it should be able to group and subgroup and define the basic relationships.

You can also create new groups on the fly.

We also often use reference grids, so we also need them, and a quick Google search does not show any components that can compare with what is already available in GWT.

It is a pity, however, because the Morfik development environment seems very integrated. The GWT environment is a little ridiculous for me, since I'm used to the Visual Studio and Delphi environments, so Eclipse is a little alien to me, especially when adding new components to various designers and editors in eclipse.

0
source

Morfik is a fairly limited web development environment for very simple web development. Even if it gives certain advantages at the very beginning in the long run, it will bind you.

0
source

I’ve been working with Morfik for two years now, you can certainly make applications pretty quickly for a guide whose design and maintenance are just 3 clicks away, but if you want to add a little more reliable functionality, this can become a headache, without counting the inconvenience. which should correct reports, has a small documentation, and components - the majority of paid.

If you want the application in a short time and not very powerful Morfik to be indicated, if you want something else, I do not recommend it.

0
source

Source: https://habr.com/ru/post/1305637/


All Articles